私はこのようなテキストファイルを持っています:
Start
<Not Present>
Start
<Word>
End
Start
<Word>
End
Start
<Antoher>
End
End
結果として、を含む「Start...End」ブロックのみを提供する正規表現を作成する必要があります<Word>
。
私はこのようなもので試しました:
(Start[\s\S]+?(<Word>.*)[\s\S]+?End)
その結果、2つのサブマッチが発生します。最初のサブマッチ:
Start
<Not Present>
Start
<Word>
End
2番目のサブマッチ:
Start
<Word>
End
ご覧のとおり、2番目のものは正しいですが、最初のものは間違っています。<Word>
「Start...End」ブロック内にあるサブマッチのみが必要です。
どうやってやるの?
ありがとうございました。