正規表現を使用して C# の文字列から段落を取得しようとしています。段落ごと。2 つ以上の \r\n で終わる文字列ブロックを意味します。(HTML 段落 <p> ではありません)...
サンプルテキストは次のとおりです。
たとえば、これはキャリッジ リターンがここ
に、改行がここにある段落です。
この時点で、2 番目の段落が開始されます。2 倍以上の \r\n が一致した場合、または
文字列 ($) の末尾に達した場合、段落は終了します。
私はパターンを試しました:
Regex regex = new Regex(@"(.*)(?:(\r\n){2,}|\r{2,}|\n{2,}|$)", RegexOptions.Multiline);
しかし、これは機能しません。単一の \r\n で終わるすべての行に一致します。私が必要とするのは、二重の\r\nに達するまで、単一のキャリッジリターンと改行文字を含むすべての文字を取得することです.