我试图在Python中从列表中删除括号内的字符串,但没有成功。请看以下代码:
full = ['webb', 'ellis', '(sportswear)']
regex = re.compile(r'\b\(.*\)\b')
filtered = [i for i in full if not regex.search(i)]
返回:
['webb', 'ellis', '(sportswear)']
有人能指出我的错误吗?
\b
。那么,您想要删除所有包含(...)
的项目吗?还是只有完全在括号内的项目? - Wiktor Stribiżewmatch()
和r'\(.*\)$'
。 - Wiktor Stribiżew