【问题标题】:Python striping extra characters [duplicate]Python条带化额外字符[重复]
【发布时间】:2019-03-14 11:48:46
【问题描述】:

我试图了解 python 中的 string.strip() 正在做什么:

In [35]: t1 = '-MIN-North'

In [36]: t1.strip('-MIN-')
Out[36]: 'orth'

In [37]: t2 = '-MIN-north'

In [38]: t2.strip('-MIN-')
Out[38]: 'north'

为什么t1.strip('-MIN-') 不等于'North't2.strip('-MIN-') 等于'north'

【问题讨论】:

    标签: python string strip


    【解决方案1】:

    strip 正在取出您在参数中提供的所有字符

    在您的第一个示例中,它从North 中删除了N,因为N-MIN- 中。

    在第二个中,它不会从north 中剥离n,因为n-MIN-不是

    【讨论】:

    • 谢谢,有趣的是,strip 可以完全匹配吗?或者这里需要正则表达式
    • 可以使用正则表达式,或者:t1.replace('-MIN-','')
    猜你喜欢
    • 2023-03-27
    • 2015-01-02
    • 1970-01-01
    • 1970-01-01
    • 2012-12-02
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    • 2019-09-19
    相关资源
    最近更新 更多