# Python 3.4.3 s = r'abc123d, hello 3.1415926, this is my book'
我的模式是:
pattern = r'-?[0-9]+(\\.[0-9]*)?|-?\\.[0-9]+'
re.search 可以给我正确的结果:
re.search
m = re.search(pattern, s) print(m) # output: <_sre.SRE_Match object; span=(3, 6), match='123'>
re.findall 把空名单倒出来:
re.findall
L = re.findall(pattern, s) print(L) # output: ['', '', '']
为什么不能 关于芬德尔
关于芬德尔
['123', '3.1415926']