如何删除字符串中的特定字符串?

时间:2017-04-06 13:45:12

标签: javascript regex string

我有一个字符串path = "foo/value/bar/value2",我想提取值部分。因为值可以为null,所以我想通过删除字符串的其余部分来完成此操作 没有特定的模式,因此路径可以是任何东西,例如"foo//value/value2"(在这种情况下,我必须删除“foo //”然后删除“/”。)

为了清楚起见,让我们写下path = foo + "value" + bar + "value" foo和bar是已知的非null 字符串值,存储在数组array = [foo, bar]

对我来说最好的解决方案是将我的字符串与path.split(regex)之类的字符串分开,以便有一个包含值的数组,但我还没有找到如何从多个源中拆分字符串。

1 个答案:

答案 0 :(得分:0)

var path = "foo/value/bar/value2";
var array = ['foo', 'bar'];
var reg = new RegExp(array.join("|"),"g");
console.log(path.split(reg));