JavaScript中的正则表达式
时间:2010-08-25 来源:CZFanny
- 正则表达式的基本结构:
注:位于"/"定界符之间的部分就是将要在目标对象中进行匹配的模式
- 模式匹配符:
| 字符 |
描述 |
| \ | |
| ^ | |
| $ | |
| * | |
| + | |
| ? | |
| . | |
| (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码。 |
相关阅读 更多 +










