python求助字符串删除指定子串

求助,哪位大佬知道python里怎么用split和正则表达式结合来实现删除字符串如 '北(běi)京(jīng)是(shì)中(zhōng)国(guó)的(de)首(shǒu)都(dū)' 中所有带括号的拼音并将剩下的汉字拼接成字符串啊?

望采纳~

import re#re是正则表达式模块

a = '北(běi)京(jīng)是(shì)中(zhōng)国(guó)的(de)首(shǒu)都(dū)'

a = re.sub('\(.+?\)', '', a)

print(a)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-24
import re
s='北(běi)京(jīng)是(shì)中(zhōng)国(guó)的(de)首(shǒu)都(dū)'
s=re.sub(r'\([^\)]+?\)','',s)
print(s)

相似回答