Как переформатировать строки, заменив первый экземпляр символа заданным количеством пробелов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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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