必备之常用正则表达式

  • A+
所属分类:杂谈 正则表达式

熟练而优雅的使用正则,对于程序员来讲,实在太有意义了(即便非此类者,也是好处多多);它辅助处理复杂的文本查询和字符串操作,不仅能用之于代码,还能雅之于编辑器,浏览器,Terminal等,实在是编码居家必备之优技。而正则表达式,若要快速掌握也是不易,所以此文存在的意义,即汇集些常用的正则表达式,以备不时之需。

一、校验数字的表达式

1,数字:

2,n 位的数字:

3,至少 n 位的数字:

4,m-n 位的数字:

5,零和非零开头的数字:

6,非零开头的最多带两位小数的数字

7,带1-2位小数的正数或负数:

8,正数、负数、和小数:

9,有两位小数的正实数:

10,有1~3位小数的正实数:

11,非零的正整数:

12,非零的负整数:

13,非负整数:

14,非正整数:

15,非负浮点数:

16,非正浮点数:

17,正浮点数:

18,负浮点数:

19,浮点数:

二、校验字符的表达式

1, 汉字:

2, 英文和数字:

3, 长度为3-20的所有字符:

4, 由26个英文字母组成的字符串:

5, 由26个大写英文字母组成的字符串:

6, 由26个小写英文字母组成的字符串:

7, 由数字和26个英文字母组成的字符串:

8, 由数字、26个英文字母或者下划线组成的字符串:

9, 中文、英文、数字包括下划线:

10, 中文、英文、数字但不包括下划线等符号:

11, 可以输入含有^%&’,;=?$\”等字符:

12, 禁止输入含有~的字符:

13, 不以xxx(如 jeffjade )开头(/结尾)的字符串

三,特殊需求表达式

1, Email地址:

2, 域名地址:

3, 手机号码:

4, 身份证号(15位、18位数字):

5, 是否合法Url地址

6, 是否合法帐号::

7, 是否合法密码

 

weinxin
我的微信
这是我的微信扫一扫

发表评论

您必须登录才能发表评论!