带有原始字符串前缀的Python正则表达式

时间:2012-05-20 14:43:47

标签: python

我是python和正则表达式的新手。

我有这个正则表达式,我不知道这个

的目的是什么
r'(\d+)\.(\d*)'

我所知道的是它匹配0到9之间的数字。

任何人都可以帮我解释一下吗?

感谢..

3 个答案:

答案 0 :(得分:2)

匹配包含一个或多个十进制数字的字符串,后跟小数位,后跟0或更多十进制数字 - 即浮点数。它返回两个数字串。

例如,如果您在字符串“123.456”上尝试它,它将返回(“123”,“456”)。

答案 1 :(得分:1)

这会查找至少一个数字(或更多)后跟一个小数点以及后面的零个或多个数字。

这个quick reference/cheat sheet可能有助于查找构成正则表达式的部分。

对于正则表达式,这是一个非常好的Google video tutorial

答案 2 :(得分:0)

http://docs.python.org/library/re.html读完了。它肯定会比你在这里得到的任何答案更具启发性。这虽然匹配数字(1或更多)后跟一个小数点和一些其他数字(0或更多)