オプションで終わる文字列に一致し、;
必須ではないため、そのグループをキャプチャしません。ただし、最初の条件の後に発生する残りの文字列をキャプチャしてください。
文1:transfer from source not possible; snapmirror may be misconfigured, the source volume may be busy or unavailable.
テキスト 2:snapmirror may be modified, the destination volume is unavailable.
望ましい出力:
snapmirror may be misconfigured, the source volume may be busy or unavailable
snapmirror may be modified, the destination volume is unavailable
正規表現で「ソースから転送できません」またはセミコロンの前にそのように発生する文字列を探し、正規表現でこれをグループとしてキャプチャしないようにします。
また、セミコロンから最後まですべてキャプチャしたいと考えています。
試した正規表現:(?:.*;)? (.+)\..*
上記の正規表現は Text1 では機能しますが、Text2 では機能しません。誰でもこれを修正するのを手伝ってくれますか?