正则表达式中的元字符:

([ { \ ^ $ |) ? * + .
例 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 空字符

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