J'utilise des expressions régulières avec un cadre de python pour pad un numéro spécifique dans un numéro de version:Pad un entier en utilisant une expression régulière
10.2.11
Je veux transformer le deuxième élément à rembourré avec un zéro, il ressemble à ceci:
10.02.11
Mon expression régulière ressemble à ceci:
^(\d{2}\.)(\d{1})([\.].*)
Si je viens de régurgiter retour les groupes correspondants, j'utiliser cette chaîne:
\1\2\3
Lorsque j'utilise mon harnais de test d'expression régulière préférée (http://kodos.sourceforge.net/), je ne peux pas à rembourrer le deuxième groupe. J'ai essayé \ 1 \ 20 \ 3, mais cela interprète la deuxième référence comme 20, et non 2.
En raison de la bibliothèque que j'utilise ceci, j'ai besoin que ce soit un doublure. La bibliothèque prend une chaîne d'expression régulière, puis une chaîne pour ce qui devrait être utilisé pour le remplacer par.
Je suppose que j'ai juste besoin d'échapper à la chaîne des groupes correspondants, mais je ne peux pas le comprendre. Merci d'avance pour votre aide.
J'aime la pensée "hors de la boîte". Merci! –