Я использую регулярные выражения со структурой Python для заполнения определенного номера в номере версии:
10.2.11
Я хочу преобразовать второй элемент с добавлением нуля, чтобы он выглядел так:
10.02.11
Мое регулярное выражение выглядит так:
^(\d{2}\.)(\d{1})([\.].*)
Если я просто срыгиваю обратно соответствующие группы, я использую эту строку:
\1\2\3
Когда я использую мой любимый тестовый комплект регулярных выражений (http://kodos.sourceforge.net/),, я не могу заставить его заполнить вторую группу. Я пробовал \ 1 \ 20 \ 3, но это интерпретирует второе обращение как 20, не 2.
Из-за библиотеки, с которой я это использую, мне нужно, чтобы она была одной строкой. Библиотека принимает строку регулярного выражения, а затем строку для того, что следует использовать для ее замены.
Я предполагаю, что мне просто нужно экранировать строку соответствующих групп, но я не могу понять это. Заранее спасибо за любую помощь.