我试图删除3个连续大写字母后的所有字符,例如: 人群欢呼大型足球比赛掌声OCP-0098-14.wav
爆炸炮DET-0020-256立体声.wav
应成为:
人群欢呼大型足球比赛掌声OCP
爆炸(炮兵)
在Python中,我尝试过:
import re
import string
text1 = 'Crowd_Cheer_Large_Football_Game_Applause_OCP-0098-14.wav'
text2 = 'Explosion_Artillery_DET-0020-256_Stereo.wav'
text1 = re.sub((?<='[A-Z]{3}'), '', text1)
text2 = re.sub((?<='[A-Z]{3}'), '', text2)
print (text1)
print (text2)
但显然我不能那样使用(?<;=…),所以我不知道怎么做
谢谢
可以通过以下方式使用
re.sub()
:我们正在匹配来自并包括3个大写字母的子字符串,并用相同的3个大写字母替换它们
请试试这个。希望这有帮助
相关问题 更多 >
编程相关推荐