1

J'aimerai savoir s'il est possible de faire un truc assez con avec les regexp, et si oui, comment (a priori, c'est juste pas possible, mais bon...)

J'ai des pans de html autogénéré dans lequel j'ai plein de balises area en html. Dans ces balises, j'ai un attribut alt="UnTrucUnique". J'aimerai pouvoir remplacer automatiquement alt="UnTrucUnique" par alt="UnTrucUnique" id="UnTrucUnique" pour éviter d'avoir à me retaper plein de c/c à la main.
Est-ce que c'est possible (c'est possible par exemple en utilisant un caractère joker dans un batch pour renommer un fichier, ça serait con que ça ne soit pas possible avec des regexp, mais bon...) ?
avatar

2

Ok, trouvé \o/ faut mettre la regexp entre parenthèses et la rechercher avec $1 (pour ceux qui chercheraient à faire pareil avec Notepad++, a priori c'est rappelé avec \1 au lieu de $1, mais non testé, je suis avec PhpStorm).
avatar

3

Oué et si tu veux mettre faire un groupe sans qu'il apparaisse dans les $n, il faut utiliser (?:maregexp) plutôt que (maregexp)

PS : avec ultraedit, c'est \1 (j'ai cherché pendant longtemps, vu que $1 ne fonctionnait pas non plus)

4

Pen^2 (./3) :
et si tu veux mettre faire
Je ne connais pas ce "faire", et je n'ai pas prévu de le mettre embarrassed
(Sinon, j'avais écrit \1 pour Notepad++, mais il semblerait que le parser ait des problèmes et m'a viré mon antislash)
avatar

5

(m'ait embarrassed)

6

(c'est à cause du parseur embarrassed)
avatar

7

(!slap parseur)
• Pen^2 slaps parseur) around a bit with a large trout !

8

avatar

9

Oui, j'étais déjà tombé là-dessus pour autre chose. Pour le coup, mon usage est bien plus simple : je cherche juste à faire du remplacement de masse ^^
avatar