问题是这样的:
我想在文本文件中找到一个正则表达式并获取完整的文本块
文本示例:
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 作为richtextbox)
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;
}