我试图找出与文件路径字符串匹配的正则表达式模式,其中名为“cmd.exe”的文件不位于“System32”文件夹或其任何子文件夹中。
模式应与此匹配:
C:\Tools\calc.exe
但不是这个:
C:\Windows\System32\calc.exe
C:\Windows\System32\De-de\calc.exe
我尝试了负面的看法:
(?<![Ss]ystem32)\\calc\.exe
(?<![Ss]ystem32).*\\calc\.exe
(?<![Ss]ystem32[.*])\\calc\.exe
但到目前为止没有任何效果。有人看到我的错误吗?
您可以在这里查看我的示例并自己尝试一下: http ://rubular.com/r/syAoEn7xxx
谢谢你的帮助。