天天看点

正则表达式

表1.常用的元字符

代码

说明

.

匹配除换行符以外的任意字符

\w

匹配字母或数字或下划线或汉字

\s

匹配任意的空白符,包括空格、制表符、换页符等等。等价于[

\f\n\r\t\v]

\d

匹配数字

\b

匹配单词的开始或结束

^

匹配字符串的开始

$

匹配字符串的结束

表2.常用的限定符

代码/语法

*

重复零次或更多次

+

重复一次或更多次

?

重复零次或一次

{n}

重复n次

{n,}

重复n次或更多次

{n,m}

重复n到m次

表3.常用的反义代码

匹配任意不是字母,数字,下划线,汉字的字符

匹配任意不是空白符的字符

匹配任意非数字的字符

匹配不是单词开头或结束的位置

[^x]

匹配除了x以外的任意字符

[^aeiou]

匹配除了aeiou这几个字母以外的任意字符