正規表現を使用して以下を取得しようとしています。
これはサンプル入力です:
-emto=USER@HOST.COM -emfrom=USER@HOST.COM -emsubject="MYSUBJECT"
その他の入力:
-emto=USER@HOST.COM -emfrom=USER@HOST.COM -emcc=ME@HOST.COM -embcc=YOU@HOST.COM -emsubject="MYSUBJECT"
私が達成したいのは、テキスト after を使用して名前付きグループを取得することです-em
。したがって、たとえば、グループ EMAIL_TO、EMAIL_FROM、EMAIL_CC、... グループ名を連結してコードを使用してキャプチャできることに注意してください。問題ありません。
問題は、オプションのグループを「ランダムな」位置でキャプチャする方法がわからないことです。たとえば、CC と BCC は常に表示されるとは限りませんが、表示される場合があり、それらをキャプチャする必要があります。
誰かがこれについて私を助けることができますか?!
私がこれまでに持っているもの:(?:-em(?<EMAIL_>to|cc|bcc|from|subject)=(.*))