【发布时间】:2020-12-18 11:10:53
【问题描述】:
我想将文本中以下粗体标记的数字与数字和文本相匹配。
一些文字 12.444 12,444 12'444 123.122 12.1234 12345 1234 12.12 12.1234567 12.242文本 12.242 Text Text12.242 Text12.242Text
带有点状分隔符的数字只能有 3 个后续数字。如果数字有更多位数,则应忽略它。数字应作为一个整体匹配。 12.34567 不应与 34567 匹配。
数字应该作为一个整体匹配,以便我以后可以将“从 12.123 到 56.789”与 2 个组匹配 组 1:12.123 组2:56.786
我从以下不符合需求的正则表达式开始:
[?<!\d][0-9]{1,2}[,|\.][0-9]{3}[?!\d]
【问题讨论】:
-
你能澄清一下规则吗?你想找到
123.456和12吗?
标签: regex