正则表达式

来源:互联网 发布:iphone丢失后抹掉数据 编辑:程序博客网 时间:2024/06/03 21:48

一、^ $ * ? {2} {2,3} |

^       --- 匹配字符串的开头,例"^a.*",匹配以a开头的字符串。如果出现在[]内,则匹配非该字符的集合,例[^a],匹配不是a的任意字符。

$        --- 匹配字符串的结尾,例"*a$”,匹配以a结尾的字符串。

*        --- 匹配前面的子表达式零次或者多次。

?        --- 匹配前面的子表达式一次或者多次。

{2}     --- 匹配前面的子表达式两次。

{2,3}  --- 匹配前面的子表达式两次或者三次(两次优先)。

|         --- 匹配多个表达式中的一个,例[aaa|bbb\ccc],匹配aaa或bbb或ccc。


二、[] [^] [a-z]

[]         --- 匹配括号的字符,例[abc],匹配a、b、c三个字符中的任意一个。

[^]        --- 匹配非括号内的任意字符,例[^a],匹配不是a的任意字符。

[a-z]    --- 匹配a-z中的任意一个字符。


三、 \s \S \w \W \d \D

\s     ---- 匹配任意空白字符,如空格、制表符、换页符等。

\S    ----- 匹配任意非空白字符。

\w    ----- 匹配包括下划线的任意单词字符。

\W    ----- 匹配任意非单词字符。

\d     ----- 匹配一个数字字符。

\D    ----- 匹配一个非数字字符。


四、[\u4E00-\u9FA5] 

[\u4E00-\u9FA5]   ----  匹配汉字字符。


原创粉丝点击