下面的代码很奇怪:
>>> words = "4324324 blahblah"
>>> print re.findall(r'(\s)\w+', words)
[' ']
>>> print re.search(r'(\s)\w+', words).group()
blahblah
()
操作员似乎对 findall 表现不佳。为什么是这样?我需要一个 csv 文件。
为清楚起见进行编辑:我想blahblah
使用 findall 显示。
我发现它re.findall(r'\s(\w+)', words)
可以满足我的要求,但不知道为什么 findall 会以这种方式对待组。