【发布时间】:2011-04-06 14:21:24
【问题描述】:
我正在尝试使用正则表达式从 C# 中的字符串中获取段落。 按段落;我的意思是字符串块以双倍或更多 \r\n 结尾。 (不是 HTML 段落
)...
这是一个示例文本:
例如这是一个带有回车的段落
并在此处换行。
此时,第二段开始。如果匹配到 double 或多个 \r\n 或
如果到达字符串末尾 ($),则段落结束。
我试过这个模式:
Regex regex = new Regex(@"(.*)(?:(\r\n){2,}|\r{2,}|\n{2,}|$)", RegexOptions.Multiline);
但这不起作用。它匹配以单个 \r\n 结尾的每一行。我需要的是获取所有字符,包括单个回车符和换行符,直到达到双 \r\n。
【问题讨论】:
-
仅供参考,C# 不支持正则表达式。正则表达式支持全部在 .NET 中。
标签: c# regex paragraphs