首页 > JS&HTML > JavaScript 正则表达式 字符的转义规则

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

具有特殊含义的标点符号 :

与普通字符串不同的是正则表达式中的一些符号具有特殊含义,当它们作为普通字符使用时,必须要经过转义,它们包括:

^ $ . * + ? = ! : | \ / () [] {}

这些特殊的标点符号会在后续的日志里面加以讲解。

  1. JiaCheng 八 2nd, 2009 @ 14:00 | #1

    好,但是我看不懂! :D

  2. bolo 八 2nd, 2009 @ 14:57 | #2

    哈哈,这个跟php一样了

  3. simaopig 八 2nd, 2009 @ 15:42 | #3

    @JiaCheng
    呵呵,看不懂也能说好的人我都喜欢。呵呵。

  4. simaopig 八 2nd, 2009 @ 15:43 | #4

    @bolo
    因为JS的正则与PERL一致,而PHP又与PERL很接近。所以基本一样。呵。

  5. hslx111 八 2nd, 2009 @ 18:07 | #5

    那几个字符看着还是挺熟悉的…

  6. LAONB 八 2nd, 2009 @ 23:02 | #6

    @JiaCheng
    咱俩看法一样 :roll: 我也觉得好。

评论提交中, 请稍候...

留言

可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks