Remplacer \ r \ n par une nouvelle ligne dans Notepad ++

81

Comment remplacer la chaîne "\ r \ n" par les mêmes caractères?

Exemple:

Hello World.\r\nHello World.

remplacé par:

Hello World.
Hello World.
Traverser
la source

Réponses:

129

Appuyez sur CTRL-het la boîte de dialogue Remplacer s'ouvrira. Tapez \\r\\n"Trouver quoi" et \r\n"Remplacer par". Enfin, sélectionnez le mode de recherche étendu (\ r, \ n, \ t, \ x ..., \ 0) et cliquez sur "Remplacer tout".

drrlvn
la source
2
fonctionne également dans le bloc-notes du programmeur. Sélectionnez "Autoriser les expressions antislash" et faites de même
Peter Munnings le
Cela fonctionne-t-il dans les versions les plus récentes de Notepad ++? Ou faut-il sélectionner l'option "Etendu (\ n, \ r, \ t, \ 0, \ x)"?
Peter Mortensen
1
Le mode de recherche doit être "étendu" pour fonctionner.
Marcel
Cela fonctionne également dans notepad2 au cas où quelqu'un serait intéressé. Vérifiez la recherche d'expression régulière lors du remplacement
Hoppe
1
ça ne marche pas
Kelmen
10

Dans l'écran Rechercher, dans l'onglet Remplacer, choisissez Recherche étendue.
Dans la zone de texte "trouver" \\r\\n, et dans la zone de texte "remplacer" \r\n.

Traverser
la source
Cela fonctionne-t-il réellement ou avez-vous besoin de vous échapper?
Josh Hunt
1
Je m'étais échappé, mais je devais y échapper deux fois pour que cela apparaisse ici (c.-à-d. \\\\ r \\\\ n au lieu de \\ r \\ n).
C. Ross
Alors est-ce que vous venez tout juste de quadrupler l'évasion dans le commentaire? ^^^^^^^
hyperslug
Non, heureusement, il n'essaye pas d'interpréter les commentaires ...
C. Ross Le
1

Copiez une nouvelle ligne et utilisez la fonction Rechercher et remplacer pour remplacer \ r \ n par la nouvelle ligne. Le caractère de nouvelle ligne apparaîtra comme une case vide.

Linus
la source
2
Je ne pouvais pas faire fonctionner ça plus tôt.
C. Ross
1

J'ai essayé la réponse la plus votée, mais je ne pouvais pas la faire fonctionner pour ma nouvelle version de Notepad ++. J'ai dû inverser ce qu'ils ont fait. Alors:

Appuyez sur CTRL-het la boîte de dialogue Remplacer s'ouvrira. Tapez \r\n"Trouver quoi" et \\r\\n"Remplacer par". Sélectionnez ensuite le mode de recherche étendu (\ r, \ n, \ t, \ x ..., \ 0) et cliquez sur "Remplacer tout".

Littéralement, ce que Marcus a fait mais inversé a fonctionné pour moi.

Sara Richardson
la source
1
Cela ne répond pas à la question.
Toto
votre chemin convertira le réel de la nouvelle ligne au littéral \r\ndu fichier, alors que la question concerne la conversion du littéral \r\nen nouvelles lignes
phuclv
J'ai eu un texte comme OP dans mon bloc-notes ++, et cela a fonctionné. Où il dirait littéralement quelque chose comme: Hello World. Hello World. être: Hello World Avec ma version de Notepad ++, faire la réponse la plus votée ne résout pas le problème pour moi, mais le changer a fonctionné pour moi. (Je ne peux pas obtenir un débordement de pile pour enregistrer que je mette une nouvelle ligne entre Hello et World ... Alors sachez simplement qu'entre Hello et World, elle a une nouvelle ligne comme il se doit)
Sara Richardson