【问题标题】:The difference between split and re. splitsplit 和 re 的区别。分裂
【发布时间】:2019-05-31 15:37:44
【问题描述】:

为什么第二个代码的输出不只打印 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']

【问题讨论】:

  • 他们是 both re.split。为什么您期望将另一个参数传递给re.split不会改变输出?

标签: regex python-3.x split


【解决方案1】:

在您第一次调用 split 时,您提供了一个额外的参数“1”,它告诉正则表达式引擎最多只进行一次拆分。这就是为什么你只获得一个分裂。

在您第二次调用 split 时,所有可能的拆分都已完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-12
    • 1970-01-01
    • 1970-01-01
    • 2011-04-08
    • 1970-01-01
    • 2015-11-24
    • 1970-01-01
    相关资源
    最近更新 更多