web-dev-qa-db-fra.com

Remplacez regex capture-group dans Notepad ++?

Question rapide: j'ai une expression rationnelle, ^(?:\b[A-Z]+\b\s+)+(.*)\d{8}, qui donne deux groupes de capture. Je voudrais remplacer le groupe de capture 1 par un espace. Est-ce possible?

Si je remplace par: \1 il remplace TEST TESTER Hello, world. Another Word here. 75793250 -> avec Hello, world. Another Word here. Je veux ce résultat: TEST TESTER 75793250. Remplacement du \1 avec un espace.

69
Kaah

Essayez d'utiliser:

^((?:\b[A-Z]+\b\s+)+)(?:.*)(\d{8})

Et remplacez par:

\1\2
116
Jerry

Pourquoi ferais-tu ça.

Faites-le de cette façon

Regex: ^(\b[A-Z]+\b\s+)+(?:.*)(\d{8})

Remplacer par:\1 \2

8
Anirudha