【发布时间】:2016-04-21 14:31:51
【问题描述】:
是否有一个正则表达式可以匹配浮点数,但如果它是 15.01.2016 等结构的一部分则不匹配?
如果s 成功,re.match(rex, s) 应该成功
1.0A
1.B
.1
slike 不成功
1.0.0
1.0.1
20.20.20.30
12345.657.345
编辑:
关键部分是约束的组合:"[0-9]*\.[0-9]*" 而不是 "[0-9]+\.[0-9]+(\.[0-9]+)+" 的一部分
【问题讨论】:
-
我可以匹配双打和类似 xxx.xxx.xxx 两个约束的组合是问题
-
你能显示你的正则表达式吗?
-
回答您实际提出的问题:是的,有。但我赞同安东的评论。您可能希望参考帮助文件,尤其是how to ask a good question。此外,请查看文档中的前瞻断言。
-
你可以用
\d代替[0-9] -
这里有人只是重复疯狂.. 这不是正常的浮点匹配。