我是python和正则表达式的新手。
我有这个正则表达式,我不知道这个
的目的是什么r'(\d+)\.(\d*)'
我所知道的是它匹配0到9之间的数字。
任何人都可以帮我解释一下吗?
感谢..
答案 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或更多)