正则表达式中的元字符:

( [ { \ ^ $ | ) ? * + .
例1:

alert(/\?/.test("?"));

例2:

alert(/\\?/.test("?"));

//双重转义,避免按翻译\n方式翻译\?

特殊字符

1.使用ASCII来表示一个字符

指定一个两位的十六进制代码,并在前面加上\x,如:\x62为b b字符的ASCII码为98,等于十六进制的62
例1:

1
2
var reB=/\x62/;
alert(reB.test(sColor));

\142 八进制为b

例2:

1
2
var reB=/\142/;
alert(reB.test(sColor));

2.Unicode用u加四位十六进制表示b为0062
例3:

1
2
3
var sColor="blue";
var reB=/\u0062/;
aert(reB.test(sColor));

其它特殊字符

字符 描述
\t 制表符
\n 回车符
\r 换页符
\a alert字符
\e escape字符
\cX 与X相对应的控制字符
\b 回退字符
\v 垂直制表符
\0 空字符

本文地址 http://laoono.com/2014-01/canonical-meta-characters-special-symbols.html