常用元字符
元字符 | 说明 |
---|---|
\d | 匹配数字 |
\D | 匹配任意非数字的字符 |
\w | 匹配字母或数字或下划线 |
\W | 匹配任意不是字母、数字、下划线 |
\s | 匹配任意的空白字符 |
\S | 匹配任意不是空白的字符 |
. | 匹配除换行以为的任意单个字符 |
^ | 表示匹配行首的文本(以XX开始) |
$ | 表示匹配行尾的文本(以XX开始) |
限定符
限定符 | 说明 |
---|---|
* | 重复零次或更多次 |
+ | 重复一次或更多次 |
? | 重复零次或一次 |
{n} | 重复n次 |
{n,} | 重复n次或更多次 |
{n, m} | 重复最少n次,最多m次 |
其他符号
[] 字符用中括号括起来,表示匹配其中的任一字符,相当于或的意思。
[^] 匹配除中括号内的内容。
\ 转义符。
() 从两个直接量中选一个,分组的意思,如:fr(e|o)m 匹配frem和from