为什么第二个代码的输出不只打印12个?
import re
print(re.split('\d+','On 12th feb 2016, at 11:02 A.M',1))
from re import split
print(split('\d+','On 12th feb 2016, at 11:02 A.M'))
['On ', 'th Jan ', ', at ', ':', ' AM']
['On ', 'th Jan 2016, at 11:02 AM']
答案 0 :(得分:0)
在第一次调用split时,您要提供一个额外的参数“ 1”,该参数告诉正则表达式引擎最多只能进行一次split。这就是为什么只获得一个分割的原因。
在您的第二次拆分请求中,所有可能的拆分均已完成。