0

この 1 か月ほどの間、一連の質問を続けてきましたが、もう 1 つ困っていることがあります。RegEx のコツをつかみ、よりうまく処理できるようになったと思ったちょうどその時、新しい問題が発生しました。同じテキストファイルがあります。

これを簡単に見てみましょう。

================================================
Header of File with time and date
================================================
Loaded options from XML file: '/Thisis/some/Users/sumuser/Desktop/SM_Folder/ESQ/Virtual_Proof_ESQ/processing/ID2PDF_options.xml
extendedPrintPDF started
Postfix '3.0' was append from file 'ESQ030112ELAM_lo-metadata.xml' for file: '/Thisis/some/Users/sumuser/Desktop/SM_Folder/ESQ/Virtual_Proof_ESQ/processing/someFile.indd
    printPDF started
    PDF Export Preset: Some preset
    PDF file created: ''/Thisis/some/Users/sumuser/Desktop/SM_Folder/ESQ/Virtual_Proof_ESQ/processing/someFile.pdf'.
File someFileName.xml removed
postprocessingDocument started
INDD file removed: '/Thisis/some/Users/sumuser/Desktop/SM_Folder/ESQ/Virtual_Proof_ESQ/processing/someFile.indd
================================================
Header of File with time and date
================================================
Loaded options from XML file: ''/Thisis/some/Users/sumuser/Desktop/SM_Folder/COS/Contract_Proof_COS/processing/ID2PDF_options.xml
extendedPrintPDF started
Postfix '8.1' was append from file 'ESQ030112Politics_Russia_lo-metadata.xml' for file: '/Thisis/some/Users/sumuser/Desktop/SM_Folder/COS/Contract_Proof_COS/processing/oneMoreFile.indd
    printPDF started
    PDF Export Preset: Hearst PDF 1.6_1_16_08
    PDF file created: '/Thisis/some/Users/sumuser/Desktop/SM_Folder/COS/Contract_Proof_COS/processing/oneMoreFile.pdf'.
File oneMoreFile.xml removed
postprocessingDocument started
INDD file removed: /Thisis/some/Users/sumuser/Desktop/SM_Folder/COS/Contract_Proof_COS/processing/oneMoreFile.indd

次の正規表現を使用していますが、機能していないようです:

/^Loaded options from XML file: '/Thisis/some/Users/.*/SM_Folder/([a-zA-Z]{3})/Contract_Proof_\1/processing/ID2PDF_options.xml'$/im

「不明な修飾子 T」というエラーが表示されます。

配列の各エントリの最初の行から ESQ と COS をキャッチしたいと思います。PS簡単そうに見えますが、ここに問題があるかどうかです。

1. The username may change. So, I can't create a RegEx relying on username.
2. The COS, ESQ, etc. would repeat further in the entries. But, I only need to catch the FIRST occurrence in each entry.

これを行う方法についてのヒント/提案はありますか?! ありがとう

4

1 に答える 1