Remplacement dans un fichier avec des parentheses et des quotes
Bonjour à tous.
Voila j'ai un fichier python contenant des listes de la forme: ["machin","machin2","machin3",...]
Je souhaiterais remplacer ["machin","machin2","machin3",...] par ["machin",_("machin2"),_("machin3"),...]
Je suis en train d'essayer avec un script utilisant une expression régulière du type:
Code:
1 2 3 4 5 6
|
#!/usr/bin/perl -w
while(<>)
{
s/"(.*)"/_("$1")/g
} |
Seulement, ça ne marche pas !!
Et ça devrais modifier aussi le premier élément de la liste ce que je ne souhaite pas.
Pour éviter que ça modifie le premier élément de la liste j'avais dans l'idée d'utiliser quelque chose dans le style mais je n'arrive pas à le faire fonctionner.
Code:
1 2
|
s/["(.*)"(,"(.*)")+]/_("$2")/g |
Si quelqu'un a une idée ...
Merci.