回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个很长的文本文件,看起来像这样:</p>
<pre><code>'a_lot(icl>how)', '', 'TO', 'A', 'VERY', 'GREAT', 'DEGREE', 'OR', 'EXTENT', 'WE', 'ENJOYED', 'OURSELVES', 'A', 'LOT', 'beaucoup', '{CAT(CATADV)}', '', 'a_lot(icl>how)', '', 'TO', 'A', 'VERY', 'GREAT', 'DEGREE', 'OR', 'EXTENT', 'WE', 'ENJOYED', 'OURSELVES', 'A', 'LOT', 'cher', '{CAT(CATADV)}'
</code></pre>
<p>我想用Python Regex做的是删除所有大写单词作为<code>'TO', 'A', 'VERY', 'GREAT', 'DEGREE', 'OR', 'EXTENT', 'WE', 'ENJOYED', 'OURSELVES', 'A', 'LOT',</code>。你知道吗</p>
<p>我如何用regex实现这一点,同时将单词保持为<code>beaucoup</code>或<code>cher</code>(法语较低的单词)和{CAT(CATADV)}?你知道吗</p>
<p>更清楚地说,我希望我的输出是:</p>
<pre><code> 'a_lot(icl>how)', '', 'beaucoup', '{CAT(CATADV)}', '', 'a_lot(icl>how)', 'cher', '{CAT(CATADV)}'
</code></pre>