【发布时间】:2021-02-07 10:33:03
【问题描述】:
我正在尝试编写这个正则表达式来匹配带有一些规则的点
(\.+ *|([a-zA-ZÀ-ž]\.\d))(?=[^\d{1}(\.\d{1})])(?=[^.,])
但我的正则表达式也匹配点前后的几个字符
例如:
č.1 > 匹配 č.1(不正确,匹配应该只有 .)
St.M> 匹配。 (正确)
2.0 > 不匹配(正确)
您有什么想法,如何从结果中“排除”这些其他字符并仅匹配点?
感谢您的帮助
【问题讨论】:
-
喜欢这个?
(?<=[a-zA-ZÀ-ž])\.regex101.com/r/xFiHID/1
标签: regex regex-lookarounds regex-group