正则表达式匹配单词列表和另一个单词

时间:2018-02-16 22:48:29

标签: regex

我正在搜索包含以下内容的文本文件:

- 此列表中的任何单词(build | tune | scrap)
- 还有一个特定的词(引擎)

文本文件将CRLF作为行结尾。

我拼凑了以下正则表达式,当engine与前三个中的一个位于同一行时匹配: (?=.*\b(build|tune|scrap)\b).*(?=.*\b(engine)\b)

编辑: 我已尝试过建议的重复帖子。我正在搜索的文件有CRLF行结尾,所以我相信我的正则表达式应该在\ r \ n的某个地方,但是我无法在文本的其余部分找到engine(即在其他行上)当其他地方有buildtunescrap(?=.*\b(build|tune|scrap)\b)((.|\n|\r)*)(?=.*\b(engine)\b)
(?=.*\b(build|tune|scrap)\b)((|\n|\r))(?=.*\b(engine)\b)

感谢。

0 个答案:

没有答案