Javascript 向正则表达式添加特殊字符?

Javascript 向正则表达式添加特殊字符?,javascript,regex,Javascript,Regex,我有一个正则表达式,它匹配三种撇号,'。我直接将Microsoft word中的最后两个粘贴到正则表达式中。然而,当我测试它时,正则表达式失败,当我在firefox中检查javascript验证脚本时,我看到™-用\代替''。我需要转义它们还是使用ASCII格式 使用: 试一试 这与''中的任一项匹配 说明: 在JavaScript正则表达式中,\u1234与Unicode代码点1234匹配。为了找出这种特殊情况下的正确代码,我将字符复制到中,并让它将其转换为Unicode码点。在这种情况下,转

我有一个正则表达式,它匹配三种撇号,
'
。我直接将Microsoft word中的最后两个粘贴到正则表达式中。然而,当我测试它时,正则表达式失败,当我在firefox中检查javascript验证脚本时,我看到™-用\代替
''
。我需要转义它们还是使用ASCII格式

使用:

试一试

这与
''
中的任一项匹配

说明:


在JavaScript正则表达式中,
\u1234
与Unicode代码点
1234
匹配。为了找出这种特殊情况下的正确代码,我将字符复制到中,并让它将其转换为Unicode码点。

在这种情况下,转义将不起作用。试试ASCII。其中一个的ASCI代码是´;。你能告诉我怎么做吗?这些都可能在剪贴中丢失。发布失败的完整JS测试<代码>'™–戡看起来像字节码。您是否使用ASCII编码或UTF-8编码保存了脚本?如果您不确定,请下载记事本++之类的程序并更改编码。确保您的所有文件都使用UTF-8编码,然后将
添加到HTML文件的头部。最新版本的JS中不推荐使用八进制代码。请给出一些解释。那些“试试这个”——答案实际上只是给出了鱼的答案,但并没有说明如何钓鱼。
/\u0022/ // matches "
/\042/ // matches "
/['\u2018\u2019]/