从文本字符串中删除2个字符之间的字符

时间:2012-02-27 18:24:12

标签: python regex

我的文字字符串如下:

"abcd[e]yth[ac]ytwec"

我只需要

"abcdythytwec"

在python中使用正则表达式或其他方法最简单的方法是什么?我使用的是.split('[')方法很麻烦。

2 个答案:

答案 0 :(得分:16)

In [11]: re.sub(r'\[.*?\]', '', 'abcd[e]yth[ac]ytwec')
Out[11]: 'abcdythytwec'

答案 1 :(得分:2)

尝试使用re模块:

import re

re.sub(r'\[[^]]*\]', '', "abcd[e]yth[ac]ytwec")