正则表达式的规则
文章分类:移动开发
/s 单个空格
/S 单个非空格
/d 单个数字
/D 单个非数字
. 单个任意字符
/w 单个字符 [a-zA-Z0-9]
/W 非字符
[abd] a,b,c中的任意一个
[a-z] z到z中的任意一个
[a-zA-Z] a到z或A到Z中的任意一个(取并集)
[a-z[HQY]]a到z或H,Q,Y中的任意一个(取并集)
[a-z&&[d-f]] d到f的任意一个(取交集)
[^abc] 不包含a,b,c的单个字符(取反)
[^0-9] 非数字
[a-z&&[^m-p]] a到z中不包含m到p
下面的修饰其前面的字符出现的次数
? : 一个字符可能出现0次或1次
* :一个字符可能出现0次或多次
+ :一个字符可能出现1次或多次
/w+ jack wang liu a
/d+ 12345 12453 34 1
/d?/d 月份 1 10 12 01
分组()
(abc) 只能包含abc, 且abc在一起出现一次
(abc)* abc abcabc abcabcabc 多个abc
abc* ab abcc abccc
电子邮件的表达式
/w+@/w+(/./w+)+
{}
(abc){3} abc恰好出现3次
(abc){0,3}abc出现0-3次
(abc){1,} abc至少出现一次, 可以多次
或:
(Mr|Mrs|Miss)三个单词中的一个
/S 单个非空格
/d 单个数字
/D 单个非数字
. 单个任意字符
/w 单个字符 [a-zA-Z0-9]
/W 非字符
[abd] a,b,c中的任意一个
[a-z] z到z中的任意一个
[a-zA-Z] a到z或A到Z中的任意一个(取并集)
[a-z[HQY]]a到z或H,Q,Y中的任意一个(取并集)
[a-z&&[d-f]] d到f的任意一个(取交集)
[^abc] 不包含a,b,c的单个字符(取反)
[^0-9] 非数字
[a-z&&[^m-p]] a到z中不包含m到p
下面的修饰其前面的字符出现的次数
? : 一个字符可能出现0次或1次
* :一个字符可能出现0次或多次
+ :一个字符可能出现1次或多次
/w+ jack wang liu a
/d+ 12345 12453 34 1
/d?/d 月份 1 10 12 01
分组()
(abc) 只能包含abc, 且abc在一起出现一次
(abc)* abc abcabc abcabcabc 多个abc
abc* ab abcc abccc
电子邮件的表达式
/w+@/w+(/./w+)+
{}
(abc){3} abc恰好出现3次
(abc){0,3}abc出现0-3次
(abc){1,} abc至少出现一次, 可以多次
或:
(Mr|Mrs|Miss)三个单词中的一个