标签: python regex
我有以下代码:
re.findall(r'(\w)*','2sq')
为什么这个程序的结果是:['q', '']?
['q', '']
我以为会['2','s','q',' ']。
['2','s','q',' ']
答案 0 :(得分:0)
删除*,您将获得预期的结果。 *是贪婪的,看起来你想要每个\ w并且发现它们都会这样做。