正则表达式
开始
^
:正则开始$
:正则结束 注:JavaScript必须使用,Java不必须
\s
:匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。"\n".matchs("\\s");
"\t".matchs("\\s");
\S
:匹配任何非空白字符。等价于 [^\f\n\r\t\v]。
.
:匹配任何一个字符。"a".matchs(".");
"6".matchs(".");
[^0-9a-zA-Z]
:匹配任何一个非0-9a-zA-Z的字符。
\D
:表示任意非数字。
\w
:同[a-zA-Z0-9_],匹配字母数字下划线
\W
:同[^a-zA-Z0-9_],非匹配字母数字下划线
?
:0次或1次+
:匹配1次或多次*
:匹配出现0次1次或多次
总结
表达式 | 说明 | 表达式 | 举例 |
---|---|---|---|
\s | 匹配任何空白字符,包括空格、制表符、换页符等 | "\n".matchs("\s"); | |
\S | 匹配任何非空白字符 | [^\f\n\r\t\v] | |
. | 匹配任何一个字符 | "5".matchs("\."); | |
[^0-9a-zA-Z] | 匹配任何一个非0-9a-zA-Z的字符 | ||
\D | 表示任意非数字 | ||
\w | 同[a-zA-Z0-9_],匹配字母数字下划线 | ||
\W | 同[^a-zA-Z0-9_],非匹配字母数字下划线 | ||
\d? | 出现0次或1次数字 | \d{0,1} | |
\d+ | 匹配1次或多次数字 | \d{1,} | |
\d* | 匹配出现0次1次或多次数字 | ||
(正则) | 一组正则匹配 |