我想选择所有以结尾
Test.xml但不以ABC或开头的文件XYZ。
您可以使用此正则表达式匹配所有文件:
^(?:(?:...)(?<!ABC|XYZ).*?)?Test.xml$
或者您做相反的事情,并获取每个 不 匹配的文件:
^(?:ABC|XYZ).*?Test.xml$
就个人而言,我发现第二种选择要简单得多。
ABC_foo_Test.xml //#2个匹配项XYZ_foo_Test.xml //#2个匹配项ABCTest.xml //#2个匹配项 XYZTest.xml //#2个匹配项DEF_foo_Test.xml //#1个匹配项DEFTest.xml //#1个匹配项Test.xml //#1个匹配项



