[英]How to append and prepend double escape to a string in JavaScript?
我有一個字符串,例如。 Here is a (TEST)
,我需要把它轉換成Here is a \\\\(TEST)\\\\
我嘗試使用str.replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g, "\\\\$&")
但它對我不起作用。
這解決了您的問題:
var str = "Here is a (TEST)";
str = str.replace("(", "\\\\(");
str = str.replace(")", ")\\\\");
除非我遺漏了一些東西,否則可以使用:
'Here is a (TEST)'.replace(/([(){}\[\]])/g, '\\\\$1');
//=> "Here is a \\(TEST\\)"
<script>
var str = "(TEST)";
str = str.replace("(", "\\\\(").replace(")", ")\\\\");
alert(str);
</script>
嘗試這樣的事情
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.