2010-04-26 83 views
2

我試圖在字符串'國籍[EN] [ESP]'中搜索'[EN]',我想從字符串中刪除此字符串,使用替代方法米,下面Javascript搜索並替換包含方括號的字符序列

var str = 'Nationality [EN] [ESP]'; 
var find = "[EN]"; 
var regex = new RegExp(find, "g"); 
alert(str.replace(regex, '')); 

代碼examaple由於[EN]被識別爲設置此將輸出字符串「國籍[] [ESP]」,但欲藏漢去除方括號的字符。我以爲我可以逃脫他們使用\,但它沒有工作

任何建議,將不勝感激

回答

2

如果你只是想替換它的一個實例,否則您只能str = str.replace("[EN] ", "");; var find = "\\[EN\\]";

+0

非常感謝你 – Ruth 2010-04-26 13:36:06

2

嘗試設置你的正則表達式是這樣的:

var regex = /\[EN\]/g;