используйте оглядку в python, чтобы удалить конечные нули - PullRequest
0 голосов
/ 16 февраля 2020

в следующей строке есть способ удалить конечные нули, ie. ввод: '21006.08.094.000196' o / p: '21006.8.94.196'

Хотя он работает с l = re.sub (r "\. [0] *", ".", str) I искал решение с использованием выражений упреждения или опережения в python.

Спасибо

1 Ответ

1 голос
/ 16 февраля 2020

Вы можете использовать

re.sub(r"(?<=\.)0+", "", "21006.08.094.000196")

Это соответствует одному или нескольким нулям, но только , если им сразу предшествует литерал .. Сам по себе . не является частью совпадения, поэтому вы можете заменить нули на пустую строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...