我是 python 和正则表达式的新手。
我有这个正则表达式,我不知道这是什么目的
r'(\d+)\.(\d*)'
我只知道它匹配从 0 到 9 的数字。
谁能帮我解释一下?
谢谢..
我是 python 和正则表达式的新手。
我有这个正则表达式,我不知道这是什么目的
r'(\d+)\.(\d*)'
我只知道它匹配从 0 到 9 的数字。
谁能帮我解释一下?
谢谢..
它匹配包含一个或多个小数位、后跟一个小数位、后跟 0 个或多个小数位的字符串 - 即浮点数。它返回两个数字字符串。
例如,如果您在字符串“123.456”上尝试它,它将返回(“123”,“456”)。
http://docs.python.org/library/re.html 阅读它。它肯定比你在这里得到的任何答案都更有启发性。虽然匹配数字(1 或更多),后跟小数点和一些进一步的数字(0 或更多)