一般来说,正则表达式就是以某种方式来描述字符串。正则表达式(Regular Expression, 简称“regex”)是一种用于匹配字符串中模式的强大工具。
| 匹配除换行符以外的任何单个字符。 |
| 匹配输入的开始位置。 |
| 匹配输入的结束位置。 |
| 匹配任何数字字符,等价于 |
| 匹配任何非数字字符 |
| 匹配任何字母数字字符和下划线,等价于 |
| 匹配任何非字母数字字符和下划线。 |
| 匹配任何空白字符(包括空格、制表符、换行符等)。 |
\S | 匹配任何非空白字符。 |
[abc] | 匹配 a 、b 或 c 中的任意一个字符。 |
[^abc] | 匹配除 a 、b 和 c 之外的任意字符。 |
[a-z] | 匹配任何小写字母。 |
[A-Z] | 匹配任何大写字母。 |
[0-9] | 匹配任何数字字符。 |
* | 匹配前一个字符零次或多次。 |
+ | 匹配前一个字符一次或多次。 |
? | 匹配前一个字符零次或一次。 |
{n} | 匹配前一个字符恰好 n 次。 |
{n,} | 匹配前一个字符至少 n 次。 |
{n,m} | 匹配前一个字符至少 n 次,但不超过 m 次。 |
a|b
:匹配a
或b
。colou?r // 匹配 "color" 或 "colour"
^[A-Z] //检查一个句子是否以大写字母开头