3

以下のパターンの提案:

^FILE\s+(myapps.*[^build-]?(Ess\.xml)) [A-Z0-9:]*\d$

上記のパターンは、"FILE" で始まり、"myapps" の後に任意の文字が続く行を取得しますが、"build-" または "someword" という単語を含めてはならず、"Ess.xml" で終わります。

パターンを構築することはできますが、無視する単語を複数追加することはできません。つまり、「build_」と「someword」です。

以下にいくつかのサンプルを示します。

  1. ファイル myapps/abc/dfe/asd123123/sad/abcdEss.xml ABCD123:234234:AAS234:1
  2. ファイル myapps/efgh/qwe/advd123123/qwreqar/bad/dsgEss.xml C03858:BC4E4A:1

  3. FILE efgh/qwe/advd123123/bad/abcd.xlf C03858:BC4E4A:1 - FILE の後に「myapps」で始まらないため無効

  4. DIR myapps/yry/hjkyi/qweq/tyu/somefile_taskmenu.xml EWEF123SSD:234WEEDWE234:AASJH234:1 - FILE で始まらないため無効
  5. FILE myapps/efgh/qwe/advd123123/bad/build-dsgEss.xlf C03858:BC4E4A:1 - 単語 build-dsgEss.xlf に build- が含まれているため無効
  6. FILE myapps/abc/dfe/someword/sad/abcdEss.xml ABCD123:234234:AAS234:1 - noship が含まれているため無効
4

1 に答える 1