我有一个很长的文本文件,看起来像这样:
'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])
问题是此函数还将我想在代码中保留的单词beaucoup
或cher
删除。我该如何使用正则表达式(或调整我的功能?)>
为了更清楚,我希望输出为:
'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)...
尝试一下