さまざまな記事を含む巨大なテキスト ファイルがあり、正規表現を使用してそこから行を抽出しようとしています。タイトルの下の行が For/From で始まることは知っています (ほとんどの場合) 次の正規表現を書きましたが、From/For で始まる段落がある記事がある場合、その段落までタイトルと一致します。正規表現を For/From の最初の出現と一致させるにはどうすればよいですか?
((?<=\n)[A-Z].*\n+(?=(?:(?:From)|(?:For))))
さまざまな記事を含む巨大なテキスト ファイルがあり、正規表現を使用してそこから行を抽出しようとしています。タイトルの下の行が For/From で始まることは知っています (ほとんどの場合) 次の正規表現を書きましたが、From/For で始まる段落がある記事がある場合、その段落までタイトルと一致します。正規表現を For/From の最初の出現と一致させるにはどうすればよいですか?
((?<=\n)[A-Z].*\n+(?=(?:(?:From)|(?:For))))