簡體   English   中英

如何在JavaScript中追加並添加雙重轉義到字符串?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM