全部博文(73)
分类: Java
2010-08-25 10:39:18
字符 | 描述 |
\ | |
^ | |
$ | |
* | |
+ | |
? | |
. | |
(x) | 匹配'x'并记录匹配的值。匹配子串能被结果数组中的元素[1],...[n]返回,或被 RegExp对象的属性$1,....,$9返回 |
x|y | |
{n} | |
{n,} | |
{n,m} | |
[xyz] | |
[^xyz] | |
[\b] | 匹配一个空格 |
\cX |
X是一个控制字符。匹配一个字符串的控制字符。例如:/\cM/匹配cotrol-M |
\b 和 \B |
匹配一个单词的(非)分界线,例如:"possibly yesterday" /\wy\b/匹配"ly" ; /y\B\w/匹配"ye" |
\d 和 \D |
匹配任意一个(非)数字,例如:"B2" /\d/匹配"2" /\D/匹配"B" |
\s 和 \S |
匹配一个(非)white 空格符,包括空格,tab,form feed,等价于[\f\n\r\t\v] |
\w 和 \W |
匹配(非)所有的数字和字母以及下划线,等价于[A-Za-z0-9_] |
\f ,\v ,\t , \r ,\n |
|
\S | |
\w | |
\W | |
\ooctal和 \xhex |
这里的\ooctal是一个八进制的escape值,而\xhex是一个十六进制的escape值,允许在一个正则表达式中嵌套ASCII码。 |