我有一个匹配三种撇号'’‘
的正则表达式。我直接将最后两个从Microsoft单词粘贴到正则表达式中。但是当我测试它时,我的正则表达式失败了,当我在firefox中检查我的javascript验证脚本时,我看到'’‘\
而不是'’‘
。我需要逃脱它们还是使用ASCII格式?
答案 0 :(得分:3)
/\u0022/ // matches "
/\042/ // matches "
答案 1 :(得分:1)
尝试
/['\u2018\u2019]/
这与'’‘
中的任何一个匹配。
<强>解释强>
在JavaScript正则表达式中,\u1234
与Unicode代码点1234
匹配。为了找到这种特殊情况的正确代码,我将字符复制到EditPadPro并将它们转换为Unicode代码点。