删除多个匹配的文本字符串后的所有文本 - javascript(或jQuery)

时间:2017-02-06 14:58:31

标签: javascript filter split

我有一堆动态生成的段落。我需要捕获特定的单词,如果它们是段落的一部分,则删除后面的所有内容。

这适用于单个参数,但我无法弄清楚如何使其适用于多个案例。

var endFormatDescription = (FilteredDescription.split('Included in')[0]);

在我的具体情况下,我需要抓住“包含在”“作为”和“分配给”的一部分 。例句是 - “这不是图书馆中的有效项目”并且变为“这不是有效项目”或“未找到该项目的一部分的项目”为“未找到项目”

非常感谢您的时间和帮助。

1 个答案:

答案 0 :(得分:1)

这样的正则表达式/(Included in).*/i应该可以解决问题。

var x = 'This is not a valid item included in the library.';
x.replace(/(Included in).*/i, '');