Скажем, у меня есть строка, такая как:
Woori Finance Holdings Co Ltd
Alliance One International Inc
И я хочу удалить такие вещи, как Co, Company, International и т. Д. Независимо от регистра, если они находятся в конце строки.
re.compile(r'\b(Incorporated|Corporation|Company|Inc Common Stock|QQQ|ETF|PLC|SA|Inc|Corp|Ltd|LP|plc|Group|The|Co|International)$',
flags=re.IGNORECASE)
Этому регулярному выражению удается найти последний элемент строки, но как мне продолжать идти, пока не будет найдено слово, которого нет в регулярном выражении;то есть приведенные выше строки приведут к:
Woori Finance Holdings
Alliance One
Я также хочу добавить, что я не хотел бы удалять Company
, если бы он был в начале или в середине строки, только если эточасть конца строки.