我正在使用 python 尝试编写一些简单的代码,通过正则表达式查看字符串并找到东西。在这个字符串中:
and the next nothing is 44827
我希望我的正则表达式只返回数字。
我已经像这样设置了我的python程序:
buf = "and the next nothing is 44827"
number = re.search("[0-9]*", buf)
print buf
print number.group()
number.group() 返回的是一个空字符串。但是,当正则表达式是:
number = re.search("[0-9]+", buf)
完整编号 (44827) 已正确提取。我在这里想念什么?