我想使用re.sub替换所有带括号的单词而不是单词(k),我想使用一些否定条件,但它似乎不适用于我的例子。
我已经尝试了
(k) i am, us dep economy
有什么建议吗?
{{1}}
期望的结果将是
{{1}}
答案 0 :(得分:2)
使用否定前瞻:
\((?!k\))\w+\)
(?!k\)
确保在k)
(
没有出现
所以:
In [75]: re.sub(r'\((?!k\))\w+\)', '', '(k) i am, us dep economy (applause) (ph)', flags= re.IGNORECASE)
Out[75]: '(k) i am, us dep economy '