首页 > 解决方案 > 使用带有“在项目中查找”的 Atom 正则表达式来匹配文件中的多个单词

问题描述

我正在努力寻找正确的正则表达式,并且在遵循其他线程中的答案后,不要认为这是重复的,因为它们没有解决我的具体问题。

我有很多文件,并假设其中一个包含如下所示的文本:

createdby:me

one of these words should match

希望能够通过匹配来检索它,例如createdby:meone

我从前面的例子中得到的最接近的是使用这样的正则表达式。

(createdby:me|one)

这确实返回了文件,但它也返回了包含任何一个术语的任何其他文件——我只想返回同时包含这两个术语的文件。

有没有办法为 and 而不是 or 进行类似的匹配?

顺序并不重要,因为它createdby:me总是会继续搜索词。

我也不需要捕捉比赛。

标签: regexatom-editorregex-group

解决方案


尝试这个:

(?:createdby:me[\w\W]*one)|(?:one[\w\W]*createdby:me)


推荐阅读