【问题标题】:how do I strip off everything after a certain string [case insensitive] [duplicate]如何在某个字符串后剥离所有内容[不区分大小写] [重复]
【发布时间】:2017-07-13 11:22:23
【问题描述】:

假设我有一个字符串

a = "xxxxxxxxxxxHahammmmmmmmm"

我想从“哈哈”中删除所有内容,这样

a = "xxxxxxxxxxx"

我想让它不区分大小写,所以我做了以下操作:

a.split(re.compile('haha', re.I))[0]

但它给了我一个警告,但我应该修改吗?

【问题讨论】:

  • 警告是什么?确保你也有import re

标签: python regex


【解决方案1】:

关闭,但你想要的是:

re.split(re.compile('haha', re.I), a)[0]

查看re.split 函数的文档。

【讨论】:

  • 好一个!你的回答应该被接受
【解决方案2】:

试试这个..

import re
a = "xxxxxxxxxxxHahammmmmmmmm"
x = re.split(re.compile('haha', re.I), a)[0]
print x

输出:

xxxxxxxxxxx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-03
    • 1970-01-01
    • 1970-01-01
    • 2014-04-11
    • 1970-01-01
    • 2018-11-15
    • 2012-02-29
    相关资源
    最近更新 更多