Как переформатировать строки, заменив первый экземпляр символа заданным количеством пробеловPython

Программы на Python
Anonymous
Как переформатировать строки, заменив первый экземпляр символа заданным количеством пробелов

Сообщение Anonymous »

Мне нужно переформатировать некоторые строки, следуя нескольким правилам:
  • Каждое тире после первого должно быть удалено (должны быть только когда-либо будет 2 тире).
  • Текст перед первым тире следует расширить, чтобы он занимал 6 символов, добавляя при необходимости пробелы, а тире следует удалить. .
Так, например, FE-95-0002 в конечном итоге должен выглядеть как FE 950002 код>. Второе тире было удалено, поэтому 95 и 0002 объединяются, а поскольку FE состоит всего из двух символов, первое тире было заменено четырьмя пустыми символами, в результате чего общее число достигло 6.
Еще несколько примеров ниже.
Текущий:
FE-95-0002
DEJIN-87-001
A-888-0111
ACT-78-0001

Чего я хочу:
FE 950002
DEJIN 87001
A 8880111
ACT 780001


Подробнее здесь: https://stackoverflow.com/questions/790 ... t-number-o

Вернуться в «Python»