首页 > 代码库 > javascript中 的 + RegExp['\x241'] 怎么理解

javascript中 的 + RegExp['\x241'] 怎么理解

\x24是十六进制转义符,16*2+4=36,ASCII码36代表的正是“$”符号(可以查ASCII码表),十六进制转义符的一般形式是‘\xhh‘,h是0-9或A-F内的一个。
$1是javascript全局对象 RegExp 的属性(可以查javascript API RegExp 对象),返回在模式匹配期间找到的、最近保存的部分
+ 相当于 Number()函数(试了几种类型,两者效果一致,但不能确定)。

javascript正则表达式语法:
\xn
匹配 n,其中 n 为十六进制转义值。十六进制转义值必须为确定的两个数字长。例如, ‘\x41‘
匹配 "A"。‘\x041‘ 则等价于 ‘\x04‘ & "1"。正则表达式中可以使用 ASCII 编码。.

javascript中 的 + RegExp['\x241'] 怎么理解