【发布时间】:2017-04-12 20:41:11
【问题描述】:
有没有办法在 python3.4 之前匹配一个完整的字符串(因为他们在这里引入了 fullmatch() 方法。)
例如。如果我有一个字符串 '12.345' 并且如果我想检查没有指数的浮点数并且我使用模式:r'-?(?:\d+())?(?:\.\d+())?'。但这种模式也适用于“12.345abc”。
我怎样才能使 re 不匹配第二个字符串'12.345abc'?
谢谢!
【问题讨论】:
-
Anchors 是你的朋友:
r'^-?(?:\d+())?(?:\.\d+())?$' -
谢谢!作品。并且已经回答了:)
标签: regex python-2.7 match