如何在某个字符串之后删除所有内容[不区分大小写]

时间:2017-02-23 05:41:30

标签: python regex

假设我有一个字符串

a = "xxxxxxxxxxxHahammmmmmmmm"

我想删除“哈哈”中的所有内容,例如

a = "xxxxxxxxxxx"

我想让它不区分大小写,所以我会执行以下操作:

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

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

2 个答案:

答案 0 :(得分:0)

关闭,但你想要的是:

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

查看re.split功能的文档。

答案 1 :(得分:-1)

试试这个..

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

<强>输出:

xxxxxxxxxxx