如何在JavaScript中替換此字符串的字符串?我需要在文本中出現這個字符串的所有情況。被替換javascript替換由特殊字符組成的字符串
字符串:^;)「(;
str.replace(/^;)'(;/g, "lsakdsalk"); does not work
如何在JavaScript中替換此字符串的字符串?我需要在文本中出現這個字符串的所有情況。被替換javascript替換由特殊字符組成的字符串
字符串:^;)「(;
str.replace(/^;)'(;/g, "lsakdsalk"); does not work
有些字符有特殊含義。例如^
是字符串的開頭。
試圖逃離他們:
str.replace(/\^;\)\'\(/g, "lsakdsalk");
,你應該用一個反斜槓,例如轉義:
'\'';
一些在字符串中的字符具有內特殊含義例如,^
通常與字符串的開頭匹配,但\^
與實際的「^」字符匹配,因此:
str.replace(/\^;\)'\(;/g, "lsakdsalk");
分號和撇號沒有特殊的正則表達式,所以它們可以保持原樣。圓括號具有特殊含義,所以我逃脫了它們。
你需要躲避^
)
和(
人物在你的正則表達式:
var str = "^;)'(;";
str.replace(/\^;\)'\(;/g, "lsakdsalk"); // str = "lsakdsalk"
要替換字符串中使用/\^;\)'\(;/g
更換任何這種characte /[\^;\)'\(]+/g
的
歡迎使用stackoverflow,如果其中一個答案適合你,請認真閱讀e通過點擊答案左側的勾號接受它 - 請參閱http://meta.stackexchange.com/questions/5234瞭解更多信息 – JMax 2012-01-09 21:27:24