首页 > 解决方案 > 正则表达式查找除特殊字符之间的所有单词之外的所有单词

问题描述

我目前正在学习 python 中的正则表达式,但遇到了一个问题,我必须将字符串分开,以使单词不在任何 () 或 [] 之间。

让我举个例子:

细绳:Ann Arbor (University of Michigan)[1]

输出:Ann Arbor

标签: pythonregexstring

解决方案


这种方法使用 re.sub 删除括号和围绕它们的括号中的任何内容。

import re

string = 'Ann Arbor (University of Michigan)[1]'
print(re.sub("[\(\[].*?[\)\]]", "", string))

推荐阅读