1、匹配非负整数:/^\d+$/
注意:两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。(^不能紧跟[后面,那样表示非)
"^The":表示所有以"The"开始的字符串;
"of despair$":表示所以以"of despair"结尾的字符串;
"^abc$":只能匹配”abc“(即:这个字符串必需为abc)。
字符 | 等同于 | 描述 |
---|---|---|
. | [^\n\r] | 除了换行和回车之外的任意字符 |
\d | [0-9] | 数字字符 |
\D | [^0-9] | 非数字字符 |
\s | [ \t\n\x0B\f\r] | 空白字符 |
\S | [^ \t\n\x0B\f\r] | 非空白字符 |
\w | [a-zA-Z_0-9] | 单词字符(所有的字母) |
\W | [^a-zA-Z_0-9] | 非单词字符 |
代码 | 类型 | 描述 |
---|---|---|
? | 软性量词 | 出现零次或一次 |
* | 软性量词 | 出现零次或多次(任意次) |
+ | 软性量词 | 出现一次或多次(至少一次) |
{n} | 硬性量词 | 对应零次或者n次 |
{n,m} | 软性量词 | 至少出现n次但不超过m次 |
{n,} | 软性量词 | 至少出现n次(+的升级版) |
\u4e00-\u9fa5:匹配中文字符