2009八月2
JavaScript 正则表达式 字符的转义规则
JavaScript正则表达式中,所有的字母字符和数字都是按照直接量与自身相匹配的,这些字符可以是字母、数字、中文其他符号和Unicode序列。JavaScript的正则表达式语法还能过以反斜杠(\)开头的转义序列支持某些非字母的字符,例如可以使用\r(用反斜线转义字母r)可以表示回车符。下表列出了这些字符的转义规则:
字符的转义规则:
| 字符 | 匹配 |
|---|---|
| 字母数字字符 | 自身 |
| \o | NULL字符(\u0000) |
| \t | 制表符(\u0009) |
| \n | 换行符(\u000A) |
| \v | 垂直制表符(\u000B) |
| \f | 换页符(\u000C) |
| \r | 回车(\u000D) |
| \xnn | 由十六进制数 nn 指定的拉丁字符,例如,\x0A 等价于 \n |
| \uxxxx | 由十六进制数xxxx指定的Unicode字符,例如,\u0009等价于\t |
| \cX | 控制字符^X。例如,\cJ等价于换行符\n |
具有特殊含义的标点符号 :
与普通字符串不同的是正则表达式中的一些符号具有特殊含义,当它们作为普通字符使用时,必须要经过转义,它们包括:
^ $ . * + ? = ! : | \ / () [] {}
这些特殊的标点符号会在后续的日志里面加以讲解。
文章作者:simaopig
本文地址:http://www.xiaoxiaozi.com/2009/08/02/1286/
版权所有 © 转载时必须以链接形式注明作者和原始出处!
好,但是我看不懂! :D
[回复]
哈哈,这个跟php一样了
[回复]
@JiaCheng
呵呵,看不懂也能说好的人我都喜欢。呵呵。
[回复]
@bolo
因为JS的正则与PERL一致,而PHP又与PERL很接近。所以基本一样。呵。
[回复]
那几个字符看着还是挺熟悉的…
[回复]
@JiaCheng
我也觉得好。
咱俩看法一样
[回复]