【发布时间】:2014-07-22 03:04:31
【问题描述】:
我正在尝试计算 C# 中字符串中的段落数。
我将段落定义为一个文本块,其部分可以用新行分隔。段落必须由两个或多个新行分隔。所以:
这是一个段落。 这 是 一种 段落。 这是一个段落。我的第一个想法是通过\n\n 分隔字符串,然后计算部分,但是当有多个行空间分隔段落时,在文件的开头和结尾,或者如果该文件只有一行。
如何通过正则表达式或其他方法准确获取字符串中的段落数?
【问题讨论】:
-
正则表达式可以做到这一点,比如
/[\r\n][\r\n]+/ -
@Lashane 让
\r\n结束一个段落。 -
如何定义段落的结尾?是否有多个
CRLF对的任何系列?必须有一个.后跟一个空行或文件结尾吗?如果一行只包含空格,它是空的吗?每个选项都是不同的正则表达式:P
标签: c# regex paragraph paragraphs