我想将文本分成句子,每个句子以 结尾.,但排除带小数点的数字。
我使用了分割功能。但它将数字分成两部分,我不想拆分数字。
例子 :
我的套餐一个坐骑每天85.5,我该如何使用呢?任何机构对此都有想法。请告诉我。
应分为:
我的包一个坐骑每天85.5,我该如何使用它
任何人都有这样的想法
请告诉我
小智 5
Dmitry Bychenko 的答案很简单也很好,但是它会在 .(点)之后丢失一个字符
var regex = new System.Text.RegularExpressions.Regex(@"(?<!\d)\.(?!\d)");
var myText = @"My package a mount is 85.5 daily, how can I make use of it. any body has an idea for that. please let me know.";
Console.WriteLine(regex.Replace(myText, Environment.NewLine));
Run Code Online (Sandbox Code Playgroud)
它将仅消耗后面或前面都没有数字的 .(点)字符。