regex - 使用带有“在项目中查找”的 Atom 正则表达式来匹配文件中的多个单词
问题描述
我正在努力寻找正确的正则表达式,并且在遵循其他线程中的答案后,不要认为这是重复的,因为它们没有解决我的具体问题。
我有很多文件,并假设其中一个包含如下所示的文本:
createdby:me
one of these words should match
希望能够通过匹配来检索它,例如createdby:me
和one
。
我从前面的例子中得到的最接近的是使用这样的正则表达式。
(createdby:me|one)
这确实返回了文件,但它也返回了包含任何一个术语的任何其他文件——我只想返回同时包含这两个术语的文件。
有没有办法为 and 而不是 or 进行类似的匹配?
顺序并不重要,因为它createdby:me
总是会继续搜索词。
我也不需要捕捉比赛。
解决方案
尝试这个:
(?:createdby:me[\w\W]*one)|(?:one[\w\W]*createdby:me)
推荐阅读
- rest - ColdFusion 2018 REST API 文件上传与 multipart/form-data
- java - 为什么没有发送http请求?Android Studio - 改造
- python - 如何合并熊猫中的多列值?
- scala - 让 Slick 使用我的表中定义的实体来填充我的 SQL 查询响应
- python - 不兼容的形状:[84,6] 与 [128,6]。第一个纪元结束时的错误
- r - 是否有适当的 Cuthill Mckee 为 R 重新排序?
- python-3.x - 从网络摄像头 OPENCV PYTHON 移除背景
- mongodb - Mongoexport 在 --query 参数上抛出太多位置参数错误
- vdm++ - 我如何对集合/序列进行转换/操作?
- c - C套接字在同一请求中上传和下载文件