正则表达式简单示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
? #前面的字符需要出现0/1次
* #前面的字符可以出现0/多次
+ #前面的字符必须出现1次以上
{} #需要出现固定次数
eg: {2,} #至少出现两次
{2,6}#出现2-6次
() #出现多次->() 是为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。一般都是小括号后面加上大括号表示重复次数
| #或运算符
[xyz] #表示要求在区域里的字符
eg: [a-zA-Z] #所有的字母
[^ ] #所有除了方括号内的字符
\d #数字
\w #英文字母
\s #空字符,回车键等
#上面三字符的大写都是表示取非
.* #任意字符
^a #以a字符为首,^表示以什么字符开头
$a #以a字符结尾,$表示以什么字符结尾