web-dev-qa-db-fra.com

Bloc-notes ++ ligne scindée après le nombre de caractères spécifié

Le bloc-notes ++ contient-il un moyen de scinder le texte d’une ligne en un texte comportant un nombre maximal de caractères donné sur une ligne? Je n'ai trouvé que des lignes indéfinies divisées en opérations de lignes.

8
Krystian
  • Appuyez sur CTRL + H pour faire apparaître Recherche et remplacement.
  • Dans la zone Rechercher, entrez: ^.{4}
  • Où 4 peut être modifié en un nombre quelconque représentant le nombre de caractères que vous voulez par ligne.
  • Dans le champ de remplacement, entrez $0\r\n
  • En mode de recherche, sélectionnez "Expression régulière".
  • Pour envelopper toutes les lignes, cliquez sur "Remplacer tout".

Remarques:

  • Avant d'utiliser "Remplacer tout", vous pouvez cliquer sur "Rechercher suivant" et "Remplacer" plusieurs fois pour vérifier que votre recherche fonctionne comme vous le souhaitez.
  • Notez qu’il n’existe pas de méthode de recherche et de remplacement pour inverser ces modifications. Vous devrez utiliser Annuler si vous souhaitez l’inverser.
  • Notez que nous modifions le texte pour fixer la longueur de la ligne. Si vous souhaitez simplement voir de longues lignes dans la fenêtre du menu Affichage, sélectionnez "Retour automatique à la ligne".
  • ^.{4} signifie à partir du début de la ligne trouver les 4 premiers caractères.
  • $0\r\n signifie prendre les informations trouvées et les remplacer par les mêmes informations, suivies d'un retour à la ligne et d'un saut de ligne. (Notez que dans les systèmes * nix, les retours à la ligne et les sauts de ligne sont traités différemment.)
8
Math Man

Oui, c'est possible.

Si vous faites une recherche/remplacement et utilisez Regex comme option, la regex suivante vous permettra de fractionner une ligne en deux.

^(.{4})(.+)

Remplacez le nombre 4 par le nombre de caractères que vous voulez trouver. Remplacez par $ 1 et $ 2 pour trouver la première et la deuxième chaîne. Le remplacer par $ 1- $ 2 placera un - entre les deux chaînes.

2
LPChip

Vous voyez à se demander comment envelopper le texte. En fonction de votre utilisation, vous souhaiterez peut-être une pellicule souple ou une pellicule dure.

soft wrap
Cela signifie que le texte sera divisé en X colonnes, mais lorsque vous le copiez et le collez pour indiquer que MS Word le remplacera à nouveau pour remplir la page. En d'autres termes, c'est juste une compression visuelle

hard wrap
Cela signifie que N ++ va réellement ajouter des nouvelles lignes (Retour chariot, entrez le nom de votre choix *). Je présume que c'est ce que vous voulez.

Il y a plusieurs façons de le faire.

  1. tiliser les fonctions EOL (Split Line)
  2. expressions régulières
  3. plugin TextFx

Au bout d'environ 80 secondes de test, je recommanderais le plug-in TextFx. Cela dépend de la fermeté avec laquelle vous souhaitez que cette scission.

* - Bien que oui, je comprends que les FC/FL sont différentes.

1
Wolfkin