Pb de RegExp avec Notepad2 et UltraEdit

Pb de RegExp avec Notepad2 et UltraEdit - Divers - Programmation

Marsh Posté le 18-08-2004 à 23:29:24    

Salut,
 
Je suis un petit avec les RegExp et là j'ai un problème : je n'arrive pas à désigner dans Notepad2 (pas plus que dans UltraEdit) le résultat d'une recherche pour le remplacer. Je m'explique : je veux rechercher dans un fichier tous les liens de type

Citation :

<a href="truc.html">texte truc</a>


et les remplacer par

Citation :

<a href="truc.html" target="toujoursLaMeme">texte truc</a>


 
En fait, il n'y a besoin d'influer que sur la balise d'ouverture, pour y rajouter le target (qui est le même pour tous les liens).
J'arrive à trouver les liens en faisant une recherche avec expression régulière sur

Citation :

<a href="[a-zA-Z]*\.html">


 
mais je ne sais pas quoi mettre dans la case replace pour récupérer ce qu'il y avait dans le href.
 
D'avance merci pour votre aide  :D


---------------
Dans le monde, il n'y a que 10 sortes de personnes : ceux qui savent compter en binaire et ceux qui ne savent pas
Reply

Marsh Posté le 18-08-2004 à 23:29:24   

Reply

Marsh Posté le 19-08-2004 à 00:54:17    

Dans UltraEdit, on peut utiliser des Regex Unix. Après tu récupères les regex entre parenthèses dans les variables \1, \2, \3 etc ou $1, $2, $3 etc (cf aide en ligne)


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
Reply

Marsh Posté le 19-08-2004 à 10:21:53    

Ben j'ai essayé et ça n'a pas l'air de marcher : je me retrouve avec \1 dans le texte : il n'est pas interprété.
 
Si tu sais comment faire (dans Notepad2 ou UltraEdit), ça me rendrait bien service :D  
 
NB : J'ai fait des recherches sur le net et il semblerait qu'on ait pas encore réussi à faire un outil aussipuissant que Grep sous Windows. :pfff:


---------------
Dans le monde, il n'y a que 10 sortes de personnes : ceux qui savent compter en binaire et ceux qui ne savent pas
Reply

Marsh Posté le 29-08-2008 à 14:24:36    

salut
 
moi je voudrais pouvoir remplacer et même supprimer plein de balise comme
 
<machin>dfgdfgdg.
             sdfsdfsdfsdf
</machin>
 
le probleme c'est que sur plusieurs lignes, le caractère de fin de ligne n'est pas inclu dans le *

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed