最新的正则表达式

摘要

不熟悉规律性的朋友经常在需要定期检查数据的时候上网很长时间,但是结果还是不符合要求。下面的小系列介绍了一些开发中最常用的正则表达式,包括检查数字、字符、一些特殊要求等等。你可以收集

不熟悉规律性的朋友经常在需要定期检查数据的时候上网很长时间,但是结果还是不符合要求。下面的小系列介绍了一些开发中最常用的正则表达式,包括检查数字、字符、一些特殊要求等等。你可以收集你需要的东西。

首先,检查数字的表达

1数字:[0-9] * $

2 n位数字:d {n} $

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

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

五个零和非零数字:$

6非零开头最多有两位小数的数字:$

7小数位数为1-2的正数或负数:d。$

8正数、负数和小数:d。$

9有两个小数位的正实数:[0-9]?$

10个小数点后有1~3位的正实数:[0-9]?$

11个非零正整数:[1-9] d * $或{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 $或|) $

15非负浮点数:d?$或[1-9] d *。d * | 0.d * [1-9] d * | 0? 0 |0美元

16非正浮点数:)|?)$或)| 0? 0 |0美元

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

18负浮点数:-$或| |)$

19浮点数:$或-?$

第二,检查字符的表达

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] $

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

9中文、英文和数字包括下划线:[U4E00-U9Fa5A-ZA-Z0-9 _] $

10中文、英文、数字,但不包括下划线:[U4E 00-U9Faa-ZA-Z0-9]$或[U4E 00-U9Faa-ZA-Z0-9]{ 2,20} $

可以用“%”输入11。=?字符,如$': [% ',=?$x22]

12禁止输入包含~: [~ x22]的字符

第三,特殊需求的表达

1电子邮件

目前评论:0 条

发表评论