2010-08-24 5 views
33

J'ai essayé de rechercher tous les mots qui a
bar-foo et les passer à foo-bar
j'ai donc écrit sur le trouver (\w+)-(\w+)
et le remplacer $2-$1
et au lieu d'écrire foo-bar, il a écrit $ 2- $ 1. Oui, l'expression régulière en mode de recherche est activée.
Il semble que le remplacement Regex ne fonctionne pas et a été pris littéralementNotepad ++ Regex Remplacer ne fonctionne pas sur Notepad ++

+0

Comment est donc moins appropriée d'un endroit pour répondre à cette question que SU? – BoltClock

+1

qui a dit que c'était moins approprié? Je suppose que c'est un sujet limite, puisque notepad ++ est utilisé à 99% pour la programmation .. et Regex pourrait être considéré comme de la programmation ... je ne sais pas: I – Asaf

+1

Je faisais référence aux deux personnes qui ont voté pour Super User. – BoltClock

Répondre

53

Avec notepad ++ vous devrez utiliser \2-\1 comme chaîne de remplacement.

Sources:
Mark's Speechblog

+0

Des conneries! Je vous remercie! d'autres changements? – Asaf

+0

Par exemple, pourquoi quand j'essaie de chercher (vide | isset) il ne trouve rien alors qu'il y a 'vide' dans le document? – Asaf

Questions connexes