正则表达式:删除大写字母的单词

时间:2020-06-26 22:02:58

标签: python-3.x re

我正在尝试为此列表写一个正则表达式:

data = [“加拿大是发展中国家。弗雷德(Fred)在加拿大担任副经理。”,“里希(Rishi)在同一家公司为弗雷德(Fred)工作。”,“丽塔(Rita)是AC Corp.的另一名员工。”]

我想删除所有以大写字母开头的单词,但是它不应该检查每个句子的第一个单词**如果它不在整个数据列表中任何句子的中间,那么它应该不要检查Rishi,Rita,而应该删除Canada和Fred,因为它们出现在句子的后面。 感谢除了正则表达式之外还有其他更快的解决方案

输出应为

产出-[“正在发展中国家。在里工作。”,“里希在同一家公司工作。”,“丽塔是另外一个雇员。”]

我尝试寻找解决方案,但找不到任何相关代码。任何帮助将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:0)

可以在“。”上拆分每个字符串。然后,您可以将每个字符串放在不同的列表中。接下来,您可以分割“”上的每个字符串。最好,您可以从每个列表的1元素而不是0开始检查大写字母。完成! :)