加载中...
加载中...
正则表达式

正则表达式规则

^匹配输入字符串开始的位置,$匹配输入字符串结尾的地方。

*,匹配前面字符0次或者多次。+,一次或多次匹配。?,零次或一次匹配。

{n},匹配前面n次,{n,}至少匹配n次。{n,m}至少匹配n次,至多匹配m次。

?:如果跟在其他通配符后面,表示非贪心搜索。其他的默认贪心匹配。O+?,表示只匹配一次o.而默认o+匹配所有o;

.,匹配任意字符。 X | Y,表示或,x或者y. [xyz]:字符集中的任意一个。[^xyz],反向字符集,匹配不包含字符的一个。

[a-z],匹配指定范围的任意字符。[^a-z]匹配非范围内的字符。 \d,数字字符匹配,[0-9]; \D,非数字字符匹配[^0-9];

\s,匹配任何空白字符。\S,匹配非空白字符。\w字母数字下划线,\W,非字符数字下划线。

常用正则表示式

任意个数字:^[0-9]*$; 

n位数字:^\d{n}$; 

中文:[\u4e00-\u9fa5];

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

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

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

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

密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z]\w{5,17}$;

强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间):^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$;

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


没有更多推荐了 [去首页]
image
文章
357
原创
284
转载
73
翻译
0
访问量
199056
喜欢
47
粉丝
6
码龄
5年
资源
0

文章目录

加载中...
0
0