1
myString = 'he)llo)';
desiredString --> 'he\)llo\)';
var desiredString = myString.replace(')', '\\)');
但desiredString結果值則'he)llo)'
我怎樣才能顯示的desiredString
值在上面的第二行?
myString = 'he)llo)';
desiredString --> 'he\)llo\)';
var desiredString = myString.replace(')', '\\)');
但desiredString結果值則'he)llo)'
我怎樣才能顯示的desiredString
值在上面的第二行?
試試這個:
var myString = 'he)llo)';
var desiredString = myString.replace(/\)/g, '\\\)');
console.log(desiredString);
/\)/g
是的)
所有出現一個全球性的正則表達式。通常它只是/<string to replace>/g
,但是我們需要使用\
來跳過)
。
例如:
"my string is my favorite".replace(/my/g, "your");
//your string is your favorite