前端正则整理 A8站源码交易平台

摘要:首尾空白字符的正则表达式:^\s*|\s*$或(^\s*)|(\s*$) (能够用来删去行首行尾的空白字符(包含空格、制表符、换页符等等),十分有用的表达式)

A8站源码交易平台

1. 数字:^[0-9]*$


2. n位的数字:^d{n}$

3. 至少n位的数字:^d{n,}$

4. m-n位的数字:^d{m,n}$

5. 零和非零最初的数字:^(0|[1-9][0-9]*)$

6. 非零最初的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$

7. 带1-2位小数的正数或负数:^(-)?d+(.d{1,2})?$

8. 正数、负数、和小数:^(-|+)?d+(.d+)?$

9. 有两位小数的正实数:^[0-9]+(.[0-9]{2})?$

10. 有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$

11. 非零的正整数:^[1-9]d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^+?[1-9][0-9]*$

12. 非零的负整数:^-[1-9][]0-9"*$ 或 ^-[1-9]d*$

13. 非负整数:^d+$ 或 ^[1-9]d*|0$

14. 非正整数:^-[1-9]d*|0$ 或 ^((-d+)|(0+))$

15. 非负浮点数:^d+(.d+)?$ 或 ^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$

16. 非正浮点数:^((-d+(.d+)?)|(0+(.0+)?))$ 或 ^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$

17. 正浮点数:^[1-9]d*.d*|0.d*[1-9]d*$ 或 ^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$

18. 负浮点数:^-([1-9]d*.d*|0.d*[1-9]d*)$ 或 ^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$

19. 浮点数:^(-?d+)(.d+)?$ 或 ^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$

 

 

二、校验字符的表达式
 

1. 汉字:^[u4e00-u9fa5]{0,}$

2. 英文和数字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$

3. 长度为3-20的一切字符:^.{3,20}$

4. 由26个英文字母组成的字符串:^[A-Za-z]+$

5. 由26个大写英文字母组成的字符串:^[A-Z]+$

6. 由26个小写英文字母组成的字符串:^[a-z]+$

7. 由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$

8. 由数字、26个英文字母或许下划线组成的字符串:^w+$ 或 ^w{3,20}$

9. 中文、英文、数字包含下划线:^[u4E00-u9FA5A-Za-z0-9_]+$

 

10. 中文、英文、数字但不包含下划线等符号:^[u4E00-u9FA5A-Za-z0-9]+$ 或 ^[u4E00-u9FA5A-Za-z0-9]{2,20}$

 

11. 能够输入含有^%&',;=?$"等字符:[^%&',;=?$x22]+ 12 制止输入含有~的字符:[^~x22]+

 

 

三、特别需求表达式
 

1. Email地址:^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$

2. 域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?

3. InternetURL:[a-zA-z]+://[^s]* 或 ^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$

4. 手机号码:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])d{8}$

5. 电话号码("XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX):^((d{3,4}-)|d{3.4}-)?d{7,8}$

6. 国内电话号码(0511-4405222、021-87888822):d{3}-d{8}|d{4}-d{7}

7. 身份证号(15位、18位数字):^d{15}|d{18}$

 

8. 短身份证号码(数字、字母x结束):^([0-9]){7,18}(x|X)?$ 或 ^d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$

 

9. 帐号是否合法(字母最初,答应5-16字节,答应字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$

 

10. 暗码(以字母最初,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z]w{5,17}$

11. 强暗码(有必要包含大小写字母和数字的组合,不能运用特别字符,长度在8-10之间):^(?=.*d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$

 

12. 日期格局:^d{4}-d{1,2}-d{1,2}

13. 一年的12个月(01~09和1~12):^(0?[1-9]|1[0-2])$

14. 一个月的31天(01~09和1~31):^((0?[1-9])|((1|2)[0-9])|30|31)$

15. 钱的输入格局:

 

16. 1.有四种钱的表明方式咱们能够承受:"10000.00" 和 "10,000.00", 和没有 "分" 的 "10000" 和 "10,000":^[1-9][0-9]*$

 

17. 2.这表明恣意一个不以0最初的数字,可是,这也意味着一个字符"0"不经过,所以咱们选用下面的方式:^(0|[1-9][0-9]*)$

 

18. 3.一个0或许一个不以0最初的数字.咱们还能够答应最初有一个负号:^(0|-?[1-9][0-9]*)$

 

19. 4.这表明一个0或许一个或许为负的最初不为0的数字.让用户以0最初好了.把负号的也去掉,由于钱总不能是负的吧.下面咱们要加的是阐明或许的小数部分:^[0-9]+(.[0-9]+)?$

 

20. 5.有必要阐明的是,小数点后边至少应该有1位数,所以"10."是不经过的,可是 "10" 和 "10.2" 是经过的:^[0-9]+(.[0-9]{2})?$

 

21. 6.这样咱们规则小数点后边有必要有两位,假如你以为太苛刻了,能够这样:^[0-9]+(.[0-9]{1,2})?$

 

22. 7.这样就答应用户只写一位小数.下面咱们该考虑数字中的逗号了,咱们能够这样:^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$

 

23 8.1到3个数字,后边跟着恣意个 逗号+3个数字,逗号成为可选,而不是有必要:^([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$

 

24. 补白:这便是终究成果了,别忘了"+"能够用"*"代替假如你觉得空字符串也能够承受的话(古怪,为什么?)最终,别忘了在用函数时去掉去掉那个反斜杠,一般的过错都在这儿

 

25. xml文件:^([a-zA-Z]+-?)+[a-zA-Z0-9]+\.[x|X][m|M][l|L]$

26. 中文字符的正则表达式:[u4e00-u9fa5]

 

27. 双字节字符:[^x00-xff] (包含汉字在内,能够用来核算字符串的长度(一个双字节字符长度计2,ASCII字符计1))

 

28. 空白行的正则表达式: s* (能够用来删去空白行)

 

29. HTML符号的正则表达式:<(S*?)[^>]*>.*?|<.*? /> (网上撒播的版别太糟糕,上面这个也仅仅能部分,关于杂乱的嵌套符号仍旧力不从心)

 

30. 首尾空白字符的正则表达式:^s*|s*$或(^s*)|(s*$) (能够用来删去行首行尾的空白字符(包含空格、制表符、换页符等等),十分有用的表达式)

 

31. 腾讯QQ号:[1-9][0-9]{4,} (腾讯QQ号从10000开端)

32. 我国邮政编码:[1-9]d{5}(?!d) (我国邮政编码为6位数字)

33. IP地址:d+.d+.d+.d+ (提取IP地址时有用)

34. IP地址:((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))




A8站源码交易平台


  • 全部评论(0)
最新发布的资讯信息
【A8站-免费源码分享|直播源码】直播系统源码开发:关于安卓开发工具和obs直播推流(2020-10-30 09:41)
【计算机/互联网|】【独家修复】用户定制版短视频点赞系统,支持抖音+快手+刷宝+微视等所有主流短视频评论系统源码(2020-10-26 16:34)
【技术宅-为技术而疯|网站架设教程】【独家首发】最新更新已对接短信2020全新抖音快手点赞任务系统霸屏天下小红书头条威客兼职完整搭建架设视频教程(2020-10-25 13:56)
【技术宅-为技术而疯|网站架设教程】最新可用个人发卡网系统源码完整搭建架设视频教程(2020-10-25 10:53)
【技术宅-为技术而疯|网站架设教程】独家更新全新V10抢单系统唯品会京东淘宝自动抢单区块系统源码全开源抢单收单接单返利+搭建架设完整视频教程(2020-10-25 10:52)
【计算机/互联网|】柔丫纸尿裤云仓系统源码部署(2020-10-15 18:13)
【计算机/互联网|】侏罗纪软件模式定制开发(2020-10-14 15:33)
【计算机/互联网|】S2b2C供应商系统 营销闭环(2020-10-10 17:46)
【计算机/互联网|程序设计开发】盛都汇系统奖励机制(2020-10-10 17:20)
【A8站-免费源码分享|网站源码】积分商城系统APP开发(2020-09-23 14:56)
联系我们
Q Q:3101359898 点击直接对话
电话:18580901894
邮箱:admin#a8zhan.com
时间:09:00 - 24:00
手机二维码 访问手机版
返回顶部