Voici donc ma situation: j'ai beaucoup de lignes comme celle-ci:
line1
line2
line3
line4
Et ils commencent tous par des espaces différents. Ce que je veux faire, c'est fusionner toutes les lignes du document en une, mais séparer chacune avec un caractère, comme ceci:
line1 | line2 | line3 | line4
Comment puis-je faire ceci?
Aucune regex requise dans ce cas.
Édition> Opérations vides> Limiter l’espace.
Remplacez tous les "\ r\n" par "|" (assurez-vous que le mode de recherche étendu est sélectionné):
C'est comme ça que je le fais très facilement. Disons que je veux fusionner toutes mes lignes mais les séparer par un point-virgule.
Supprimer tous les en-têtes Sélectionnez de la fin de la première ligne (maintenez la touche Maj enfoncée) au début de la deuxième ligne
Puis contrôle H
Cela fera apparaître votre boîte de dialogue Remplacer où "Trouver quoi:" sera vide et "Remplacer par:" entrez votre séparateur comme le point-virgule;
Puis tout remplacer
Comme @Karan répond à regex, il n'est pas nécessaire de résoudre votre question. Vous pouvez également l'utiliser pour le faire en une étape et éviter les erreurs avec différentes lignes de fin UNIX/Windows (\n
ou \r\n
).
Pour ce faire, vous pouvez utiliser le remplacement de tous les "\ s * (. +)\S +" avec "$ 1 |" avec le mode Expression régulière sélectionné: