【发布时间】:2017-05-04 15:32:32
【问题描述】:
好的,我在输入标题后查看了建议的页面,但仍然找不到答案。
我正在使用 Notepad++,它似乎有自己的正则表达式语法版本,但我一开始并不熟练使用正则表达式。但是,我真的很想将一个用于我在极长日志文件中进行的搜索类型。
我需要做的是找到两个或多个单词不是 an 或 '|' 的行但是一个和。查询中的所有单词都必须出现在每一行中。因此,如果有两个我匹配“(猫)(狗)”,它将返回 cat 和 dog 都出现在该行中的所有行,但不会返回只有 cat 或只有狗出现的行。
同样地,在三个元素搜索“(cat) (dog) (hamster)”中,如果它同时找到 cat 和 dog 但没有 hamster,它不会返回该行,但如果它发现所有三个都存在它会。
有人告诉我,只要在它们之间放置一个空格就可以起到“和”的作用,但这似乎不起作用。
我在 Notepad++ v7.3.3 上
【问题讨论】:
-
在每个单词
.*cat.*dog.*hamster.*之前/之后放置一个贪心点怎么样?