正则表达
正则表达符号 | 含义 |
---|---|
. |
匹配除换行符以外的任意单个字符 |
^ |
匹配输入字符串的开始位置 |
$ |
匹配输入字符串的结束位置 |
* |
匹配前一个元素零次或多次 |
+ |
匹配前一个元素一次或多次 |
? |
匹配前一个元素零次或一次 |
{n} |
精确匹配前一个元素n次 |
{n,} |
匹配前一个元素至少n次 |
{n,m} |
匹配前一个元素至少n次,但不超过m次 |
[] |
匹配括号内的任意字符 |
| |
匹配左侧或右侧的表达式 |
() |
组合多个元素并作为一个单元进行匹配 |
\ |
转义字符,取消后面字符的特殊含义 |
\d |
匹配任何数字,等价于 [0-9] |
\D |
匹配任何非数字字符,等价于 [^0-9] |
\w |
匹配任何字母数字字符,等价于 [a-zA-Z0-9_] |
\W |
匹配任何非字母数字字符,等价于 [^a-zA-Z0-9_] |
\s |
匹配任何空白字符,包括空格、制表符、换行符等 |
\S |
匹配任何非空白字符 |
\n |
匹配换行符 |
\r |
匹配回车符 |
\t |
匹配制表符 |
\f |
匹配换页符 |
\v |
匹配垂直制表符 |