从以下列表中
"foo.exe"
"foo.dmg"
"baz.exe"
"this-is-another-file-name.exe"
...
除了特定字符串".exe"
"baz.exe"
结尾的每个字符串
谢谢!
编辑:我已经尝试了(?=\.exe$)(?!baz\.exe)
答案 0 :(得分:3)
如果匹配,look behind
和丢弃匹配baz
。
我假设您正逐一检查filenames
。因此使用了锚^
和$
。
正则表达式: ^(?!baz).*\.exe$
<强> Regex101 Demo 强>
答案 1 :(得分:1)
正如@Wajahat所说,这个问题可以直接从Regex: match everything but回答(也是第一个google回答)。
{{1}}