全部博文(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码。 |