var STRIP_PHN_REG_EX = /[\x\X\(\)\.\-\s\',]/g;
Visual Studio提供了以下非常详细的警告:“正则表达式中的语法错误”
但是,正则表达式运行正常。我在这里缺少什么?
答案 0 :(得分:4)
\x
和\X
在此无效。 \x
可以与两个十六进制数字一起使用来标识特定字符 - 例如,\x09
表示制表符(\t
) - 但您不是在这里使用它;并且\X
在JavaScript正则表达式中使用了 no 。
但由于我无法告诉您想要正则表达式要做什么,我无法告诉您如何解决它。也许你的意思是
var STRIP_PHN_REG_EX = /[xX().\-\s',]/g;
? (它匹配任何空格字符,以及x
,X
,(
,)
,.
,-
,{{ 1}},'
。)
编辑添加:或者可能由,
和\x
分别表示“小写十六进制数字”和“大写十六进制数字”?在JavaScript中没有特殊的语法,但你可以写:
\X