一、元字符
元字符 |
含义 |
. |
匹配任意一个字符 |
[abc] |
匹配方括号中的任意一个字符。可以使用-表示字符范围,如[a-z0-9]匹配小写字母和阿拉伯数字。 |
[^abc] |
在方括号内开头使用^符号,表示匹配除方括号中字符之外的任意字符。 |
/d |
匹配阿拉伯数字,等同于[0-9]。 |
/D |
匹配阿拉伯数字之外的任意字符,等同于[^0-9]。 |
/x |
匹配十六进制数字,等同于[0-9A-Fa-f]。 |
/X |
匹配非十六进制数字,等同于[^0-9A-Fa-f]。 |
/w |
匹配单词字母,等同于[0-9A-Za-z_]。 |
/W |
匹配单词字母之外的任意字符,等同于[^0-9A-Za-z_]。 |
/t |
匹配<TAB>字符。 |
/s |
匹配空白字符,等同于[/t]。 |
/S |
匹配非空白字符,等同于[^/t]。 |
/a |
所有的字母字符. 等同于[a-zA-Z] |
/l |
小写字母 [a-z] |
/L |
非小写字母 [^a-z] |
/u |
大写字母 [A-Z] |
/U |
非大写字母 [^A-Z] |
二、表示数量的元字符
* |
匹配0-任意个 |
/+ |
匹配1-任意个 |
/? |
匹配0-1个 |
/{n,m} |
匹配n-m个 |
/{n} |
匹配n个 |
/{n,} |
匹配n-任意个 |
/{,m} |
匹配0-m个 |
/_. |
匹配包含换行在内的所有字符 |
/{-} |
表示前一个字符可出现零次或多次,但在整个正则表达式可以匹配成功的前提下,匹配的字符数越少越好 |
/= |
匹配一个可有可无的项 |
/_s |
匹配空格或断行 |
三、特殊字符
元字符 |
含义 |
/* |
匹配 * 字符。 |
/. |
匹配 . 字符。 |
// |
匹配 / 字符。 |
/[ |
匹配 [ 字符。 |
四、表示位置
元字符 |
含义 |
$ |
匹配行尾 |
^ |
匹配行首 |
/< |
匹配单词词首 |
/> |
匹配单词词尾 |