Bonjour,
J'ai un problème d'expression régulière.
Je veux transformer :
en
Code : Sélectionner tout - Visualiser dans une fenêtre à part [texte->lien]
J'ai donc fait cette commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <a href="lien">texte</a>
Le problème est que s'il y a un second "[” après le 1er et avant le "->" ça casse tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part perl -pi -e's/\[(.*?)->(.*?)\]/<a href="$2">$1<\/a>/gi;' machin.txt
Comment puis-je exclure le "[" de mon 1er "(.*?)" ?
Merci
Partager