Python Regex-删除所有大写英语单词,但不删除小写较小的法语单词

问题描述 投票:0回答:1

我有一个很长的文本文件,看起来像这样:

'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)}'

我想用Python正则表达式删除所有用大写字母表示为'TO', 'A', 'VERY', 'GREAT', 'DEGREE', 'OR', 'EXTENT', 'WE', 'ENJOYED', 'OURSELVES', 'A', 'LOT',的英语单词。

为此,我编写了此函数:

def Word(clean_13):
for word in clean_13:
    if not word.isalpha():
        print(word[:200])

问题是此函数还将我想在代码中保留的单词beaucoupcher删除。我该如何使用正则表达式(或调整我的功能?)>

为了更清楚,我希望输出为:

 'a_lot(icl>how)', '', 'beaucoup', '{CAT(CATADV)}', '', 'a_lot(icl>how)', 'cher', '{CAT(CATADV)}'

感谢您的帮助

我有一个很长的文本文件,看起来像这样:'a_lot(icl> how)','','TO','A','VERY','GREAT','DEGREE','OR', 'EXTENT','WE','ENJOYED','OURSELVES','A','LOT','beaucoup','{CAT(CATADV)...

python regex regular-language regularized
1个回答
0
投票

尝试一下

© www.soinside.com 2019 - 2024. All rights reserved.