正则表达式匹配句子结束与句号(。)忽略小数点

时间:2016-08-21 10:06:37

标签: c# .net regex

我想匹配一个陈述特定单词并以句号结尾的句子。一个句子可以包含十进制数。

实施例

Indora紧随其后,有2,194名驾驶者被罚款。 城市交警的南区,东区,西区和北区分别预订了1,514,983和594.00驾驶者。有趣的是,预订的最大一批驾驶者来自MIDC地区,其中2,297人因使用刺耳的角而受到处罚。

我希望以粗体显示该行 如果我使用下面的正则表达式

south[^\.]*\.

匹配

城市交警的南,东,西,北区已预订1,514,983和594。

如何忽略句子中的十进制数以匹配句子。

1 个答案:

答案 0 :(得分:2)

您可以添加前瞻约束以允许点后的数字:

South(?:[^\.]|\.(?=\d))*\.

Demo