繁体   English   中英

正则表达式匹配句号以句号(。)结尾的忽略小数点

[英]Regex to match a sentence end with full stop(.) ignore decimal point

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

紧随其后的是Indora,对2,194名驾驶员处以罚款。 城市交通警察的南,东,西和北区分别预订了1,514、983和594.00个驾驶人。 有趣的是,预订的驾驶者中,最大的一部分来自MIDC地区,那里有2297人因使用尖角而受到处罚。

我想以粗体显示该行如果我使用以下正则表达式

south[^\.]*\.

会匹配

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

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

您可以添加先行约束以允许在点后添加数字:

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

演示版

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM