常用正则表达式的书写规则
正则表达式 |
匹配的字符串 |
k |
k |
abc |
abc |
[abc] |
a,b,c |
[abc][123] |
a1,b1,c1, a2,b2,c2, a3,b3,c3 |
[a-z] |
a,p,n,z |
[a-zA-Z_0-9] |
A,a,9,_ |
[^a-zA-Z] |
排除英文字符 9,&,中 |
[\u4e00-\u9fa5] |
中文范围 |
\d |
数字[0-9] |
\D |
排除数字[^0-9] |
\w |
单词字符 [a-zA-Z_0-9] |
\W |
排除单词字符 |
\s |
空白字符 |
\S |
排除空白字符 |
. |
任意字符 |
[abc]? |
? 0个或1个 a,b,,c |
[abc]?[123] |
a1,b3,c2 1,2,3 |
[abc]* |
* 0到多个 a,abc,,abcbbbbcccaaab |
[abc]+ |
+ 1到多个,至少1个 a,ab,abcbcccaa |
[abc]{3} |
3个 abc,cba,aaa,bbb |
[abc]{3,5} |
3到5个 abc,abca,abcab |
[abc]{3,} |
3到多个,至少3个 abc,abca,ababcccbcaaaccb |
| |
或
|