2014-11-03 81 views
0

我進行測試,如果一個字符串包含的子字符串,如果是,我想有一個不匹配匹配的正則表達式 - 當匹配

+0

如果你匹配的文字,而不是文本內的文本,我建議你拆分,並過濾。 – elclanrs 2014-11-03 19:42:19

+0

你正在嘗試做任何'.replace(regex,「」)'不能完成的事情嗎? – kingdamian42 2014-11-03 19:43:22

+0

爲什麼不只是做一個全部替換而不是正則表達式 – Steve 2014-11-03 19:44:44

回答

0

只需使用字符串如何獲得兩個字符串之間的區別replace()

var string = "Hello world"; 
var toMatch = new RegExp('world', 'i'); 

var newString=string.replace(string.match(toMatch),""); 

如果你想返回,使用

return string.replace(string.match(toMatch),""); 

它會給你一個沒有「世界」的字符串,如果它包含「世界」和未修改的字符串,如果沒有「世界」