match regex - 匹配时如何获得两个字符串之间的差异

时间:2014-11-03 19:40:40

标签: javascript

如果字符串包含子字符串,我执行测试,如果是,我希望有不匹配的子字符串

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

if (string.match(toMatch)){
  // should return "Hello "
}

1 个答案:

答案 0 :(得分: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),"");

如果没有“世界”,它会给你一个没有“世界”的字符串,如果没有“世界”,它会给你一个未经修改的字符串