У меня есть список из более чем 6000 строк, эти строки - это названия компаний. К концу этих строк добавляются C, E, B, BE, C/CARD, CE /, BNOE. Эти прикрепленные символы могут быть в любом порядке (или вообще отсутствуют) и иметь любое количество пробелов между ними, по-видимому, зависящее от того, сколько раз служба бухгалтерии хотела перейти на пробел. Мне нужно удалить эти примеси из строки без создания имен компаний (что очевидно может включать «B», «C», «BE» и т. Д. И может заканчиваться на «E», «C» и т. Д. .)Удалить содержимое конца строки, где содержимое отображается в переменном порядке, без использования остальной строки
Фактор, который может различать существование C, E, B, BE, C/CARD, CE /, BNOE, заключается в том, что они всегда имеют пространство, которое предшествует им. Как таковой, я думал, что могу разбить строку пробелами, проверить каждый элемент для соответствия (C, E, B, BE, C/CARD, CE /, BNOE) и удалить соответственно. Но это кажется очень простым, есть ли лучший способ сделать это?
Пример строки:
COMPANY NAME (26 spaces) C/CARD
COMPANY NAME (15 spaces) C/CARD E
COMPANY NAME (5 spaces) B E CE/ C/CARD
, если 'это кажется очень основным', почему вы, по крайней мере, не опубликовали попытку решения? –
Пожалуйста, покажите нам, что вы сделали, и демонстрацию, которую вы на самом деле попробовали. –
Буду признателен, если удастся удалить эти комментарии по понятным причинам. Пожалуйста, подумайте о конструктивной обратной связи в будущих ответах. – Phoenix