問題はこれです:
テキストファイルで正規表現を見つけて、テキストの完全なブロックを取得したい
テキストの例:
text text text text text text text text text
!
title
text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text
!
text text text text text text text text text
「タイトル」部分を見つけるのは簡単ですが、次の結果を得たいです:
title
text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text
最善の方法は何ですか?正規表現パターンを操作したり、「!」が表示されるまでテキストを選択したりしますか? (シンプルで速く読めるコードが欲しい)
パターンを見つけるためのコード: (リッチテキスト ボックスとして rtxtText を使用)
private String searchInfo(String pattern)
{
String text = rtxtText.Text;
Regex regExp = new Regex(pattern);
String result = "";
foreach (Match match in regExp.Matches(text))
{
result += "\n" + match.ToString();
}
return result;
}