如何使用正则表达式从匹配的搜索中排除某些单词?

时间:2013-08-29 11:34:21

标签: regex search

我正在使用TinyTinyRSS,并希望使用支持正则表达式的已实现过滤器功能来组织我的文章。通常情况下,我会过滤star之类的字词,并找到包含star的所有内容。但我也想排除某些字词,例如started, starshineseastar

F.i,我的Google查询将如下所示:star -started|starshine|seastar

那么RegExp中的相应命令是什么?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以使用字边界:

\bstar\b

将寻找“明星”这个词。而没有别的,意思是custardstars

如果您想避免仅匹配那些,并且如果您正在使用完全支持外观的正则表达式引擎,您可以使用:

(?<!sea)star(?!ted|shine)