[英]Replace with value '$' does not work in javascript
您需要將替換模式中的美元翻倍,因為$$
實際上是$
。
.replace(/{{one}}/g, '000$$$$$$$$')
請參閱String#replace
幫助:
圖案插入
$$
插入"$"
。
如果用戶在替換項中鍵入$
(也就是說,如果它是用戶定義的),則可以將其加倍:
var ptrn = "{{one}}"; // regex pattern from user input var repl = "000$$$$"; // replacement from user input var rx = RegExp(ptrn, "g"); // building a dynamic regex document.write("pp{{one}}pp".replace(rx, repl.replace(/\\$/g, '$$$$'))); // ^--- doubling $s-----^
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.