我有一个字符串,例如。 Here is a (TEST)
,我需要将其转换为Here is a \\(TEST)\\
我尝试使用str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&")
但它对我没用。
答案 0 :(得分:2)
这解决了您的问题:
var str = "Here is a (TEST)";
str = str.replace("(", "\\\\(");
str = str.replace(")", ")\\\\");
答案 1 :(得分:1)
除非我遗漏了某些内容,否则可以使用以下方式完成:
'Here is a (TEST)'.replace(/([(){}\[\]])/g, '\\\\$1');
//=> "Here is a \\(TEST\\)"
答案 2 :(得分:0)
<script>
var str = "(TEST)";
str = str.replace("(", "\\\\(").replace(")", ")\\\\");
alert(str);
</script>
尝试这样的事情