Cela fait un moment que cela a été demandé, mais pour quelqu'un d'autre qui rencontre un problème similaire, voici une réponse simple qui fonctionne.
Dans Sublime Text 2, la chaîne de remplacement suivante vous donnera le résultat que vous demandez.
1${1}5px
Exemple de texte:
1px
100px 1px and 100px
1px 100px 1px and 100px 1px
100px 1px and 100px1px
100px 1px and 100px
Trouver Quoi:
1(.*?)px
Remplacer par:
1${1}5px
Résultat:
15px
1005px 15px and 1005px
15px 1005px 15px and 1005px 15px
1005px 15px and 1005px15px
1005px 15px and 1005px
Il utilise le nom substitution du groupe ${ name }
au lieu de la substitution du groupe numéro $ number
. Dans ce cas, le numéro un représente le nom.
Pour une raison quelconque, le moteur d'expressions rationnelles Sublime Text 2 ne fonctionne pas bien avec la substitution lorsque les nombres suivent le groupe numéroté.