簡體   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