如何使用正则表达式查找文本是否包含特定单词?

时间:2013-07-08 02:32:21

标签: regex

我正在使用文件搜索工具,可以使用正则表达式查找包含特定文本的文件。我的正则表达式技巧非常简单。 (我假设文件被视为带有一些换行符的单个文本)

假设我想找到包含这3个单词的文件:route,boy&技能。

如何创建两个正则表达式,一个用于搜索每个单词需要为整个单词的单词(前后空白,空格开始或结束前的空格),以及另一个正则表达式,其中一个或多个单词可以是其中的一部分另一个词(如子串函数)?

更新

我对正则表达式教程和测试人员不感兴趣。如果我需要一个,我当然可以谷歌一个,找到几十个。这是一个我无法创建的正则表达式,但我将在该工具中反复使用。也许正则表达式不支持我想要的东西,正则表达专家可以告诉我这是事实。因此,没有多少正则表达式的教程和测试人员会提供帮助。我很欣赏这些链接,但他们不会在这里帮助我。

1 个答案:

答案 0 :(得分:2)

尝试使用正则表达式:

(?=.*\broute\b)(?=.*\bboy\b)(?=.*\bskill\b)