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

删除多个匹配文本字符串后的所有文本-javascript(或jQuery),javascript,filter,split,Javascript,Filter,Split,我有一堆动态生成的段落。我需要捕捉特定的单词,如果它们是段落的一部分,请删除下面的所有内容 这适用于单个参数,但我不知道如何使其适用于多个情况 var endFormatDescription = (FilteredDescription.split('Included in')[0]); 在我的特定情况下,我需要捕获“Include In”“as part of”和“Assigned to” . 示例语句为“这不是库中包含的有效项”,变为“这不是有效项”或“未找到作为库的一部分的项”,变为“

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

这适用于单个参数,但我不知道如何使其适用于多个情况

var endFormatDescription = (FilteredDescription.split('Included in')[0]);
在我的特定情况下,我需要捕获“Include In”“as part of”和“Assigned to” . 示例语句为“这不是库中包含的有效项”,变为“这不是有效项”或“未找到作为库的一部分的项”,变为“未找到项”


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

像这样的正则表达式
/(包含在中)。*/i
应该可以做到这一点

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

这个
/(包含在中)。*/i
也将删除尾随空格。并不是说之前有一个空格包含在里面!这里有一个针对您的特殊情况的正则表达式:
/(包括在)|(作为的一部分)|(分配给)。*/gi
Perfect-var new_str=FilteredDescription.split(/(包括在)|(作为的一部分)|(分配给)。*/gi[0];很好,很整洁,功能最好:D谢谢!