import re
pattern = re.compile(r'\s?(\(|\(|\[|\<|\《).*?(\)|\)|\]|\>|\》)\s?')
text = re.sub(pattern, '', text) # text为要替换的文本
- \s?表示有时文本中括号和单词间会有空格,以免在替换后文本中出现多个空格相连的情况。
推荐一个正则表达式在线匹配网站:http://tool.chinaz.com/regex/
import re
pattern = re.compile(r'\s?(\(|\(|\[|\<|\《).*?(\)|\)|\]|\>|\》)\s?')
text = re.sub(pattern, '', text) # text为要替换的文本
推荐一个正则表达式在线匹配网站:http://tool.chinaz.com/regex/