【发布时间】:2021-02-16 14:01:05
【问题描述】:
嘿,我有一个文件列表
- B123245.xml
- B123245-ext.xml
- 1234W01.xml
- 1234W01-ext.xml
现在我需要一个正则表达式过滤名称中没有 -ext 的文件。
我已经试过这个^.+(?!-ext)\.xml$
但它不起作用。
我做错了什么?
【问题讨论】:
-
这部分
(?!-ext)应该是^(?!.*-ext) -
我试过
^(?!-ext).+\.xml$这仍然是匹配所有文件 -
我更新了评论,应该是
^(?!.*-ext).+\.xml$
标签: regex regex-negation