使用正则表达式分割句子

时间:2009-12-15 02:47:14

标签: c# regex split

我想将文本(使用正则表达式)拆分为点后跟空格或点后跟新行(\ n)

我正在使用c#.Net

感谢您的回答!

3 个答案:

答案 0 :(得分:2)

using System.Text.RegularExpressions;
string[] parts = Regex.Split(mytext, "\.\n|\. "); 
# or "\.\s" if you're not picky about it matching tabs, etc.

答案 1 :(得分:0)

正则表达式

/\.\s/

将匹配文字.后跟空格。

答案 2 :(得分:0)

您不需要正则表达式。只需使用带有字符串数组的string.Split重载:

string[] splitters = new string[] { ". ", ".\t", "." + Environment.NewLine };
string[] sentences = aText.Split(splitters, StringSplitOptions.None);