对以下模式的任何建议:
^FILE\s+(myapps.*[^build-]?(Ess\.xml)) [A-Z0-9:]*\d$
上面的模式将得到以“FILE”开头并包含“myapps”后跟任何字符但不应包含单词“build-”或“someword”并以“Ess.xml”结尾的行。
我能够构建模式,但我无法添加多个单词来忽略,即“build_”和“someword”
以下是几个示例:
- 文件 myapps/abc/dfe/asd123123/sad/abcdEss.xml ABCD123:234234:AAS234:1
文件 myapps/efgh/qwe/advd123123/qwreqar/bad/dsgEss.xml C03858:BC4E4A:1
文件 efgh/qwe/advd123123/bad/abcd.xlf C03858:BC4E4A:1 - 无效,因为文件后不以“myapps”开头
- DIR myapps/yry/hjkyi/qweq/tyu/somefile_taskmenu.xml EWEF123SSD:234WEEDWE234:AASJH234:1 - 无效,因为不以 FILE 开头
- 文件 myapps/efgh/qwe/advd123123/bad/build-dsgEss.xlf C03858:BC4E4A:1 - 无效,因为包含 build- 单词 build-dsgEss.xlf
- 文件 myapps/abc/dfe/someword/sad/abcdEss.xml ABCD123:234234:AAS234:1 - 无效,因为包含 noship