可能重复:
How do I split a string by strings and include the delimiters using .NET?
我正在尝试使用String.split(_separators)方法将段落拆分为句子,但我希望它也能返回我的分隔符。
static char[] _separators = { '.', '?', '!' };
string[] sentences = parag.Split(_separators);
让我说我的parag是:“谢谢你。帮助我!”
它会返回
我希望它返回类似这样的内容
我从未使用过正则表达式,有没有办法可以使用正则表达式来完成?
我尝试了正则表达式,以及它是如何工作的。
static string _separators = @"(\.)+|(\?)+|(\!)+|(\,)+|(\;)+";
string [] sentences = Regex.Split(phrase, pattern);
PS:我添加了+将同一个分隔符组合在一起