我是正则表达式的新手。我正在使用支持正则表达式的“Everything”搜索实用程序,我需要进行简单的搜索。我需要在我的计算机上查找名称中同时包含 TH= 和 DB= 的文件(顺便说一句,它们不是常规名称,而是字符串)以及具有 CH= 但我需要排除具有 EL= 的文件。例如,我需要查找名为 xyz=TH=DB=、CH=xyz=、DB=TH= 等的文件,而不是 TH=xyz=、xyz=DB=、EL=TH=DB=、CH=EL =等。提前感谢您的帮助。
问问题
2720 次
1 回答
0
你可能想要环顾四周:
http://www.regular-expressions.info/lookaround.html
基本上你可以找到这样的东西:
/(A|B)(?!C)/
并且您将获得与 A 或 B 匹配的所有内容,除非其中任何一个后跟 C。
如果您的正则表达式引擎不支持零宽度断言,则执行此类操作会变得更加困难。
于 2013-05-05T23:48:34.987 回答