【发布时间】:2009-12-15 02:47:13
【问题描述】:
我想将文本(使用正则表达式)拆分为一个点后跟一个空格或一个点后跟换行符 (\n)
我正在使用 c# .Net
感谢您的回答!
【问题讨论】:
我想将文本(使用正则表达式)拆分为一个点后跟一个空格或一个点后跟换行符 (\n)
我正在使用 c# .Net
感谢您的回答!
【问题讨论】:
using System.Text.RegularExpressions;
string[] parts = Regex.Split(mytext, "\.\n|\. ");
# or "\.\s" if you're not picky about it matching tabs, etc.
【讨论】:
正则表达式
/\.\s/
将匹配文字 . 后跟空格。
【讨论】:
您不需要正则表达式。只需使用带有字符串数组的string.Split 的重载:
string[] splitters = new string[] { ". ", ".\t", "." + Environment.NewLine };
string[] sentences = aText.Split(splitters, StringSplitOptions.None);
【讨论】: