Bloc-notes ++ ajoute à chaque ligne

J’utilise Notepad ++ et je n’arrive pas à comprendre:

J’ai de nombreuses lignes commençant toutes par http . J’ai besoin d’append du texte devant chaque ligne. En outre, je dois append un texte différent à la fin de chaque ligne. Chaque ligne se termine différemment.

Quel est le moyen le plus rapide d’append du texte au début et à la fin de chaque ligne?

Suivez ces étapes:

  1. Appuyez sur Ctrl + H pour afficher la boîte de dialog Rechercher / Remplacer.
  2. Choisissez l’option Regular expression bas de la boîte de dialog.

Pour append un mot, tel que test , au début de chaque ligne:

  1. Tapez ^ dans la zone de texte Find what
  2. Tester le test dans la zone Replace with texte Replace with
  3. Placez le curseur sur la première ligne du fichier pour vous assurer que toutes les lignes sont affectées
  4. Cliquez sur le bouton Replace All

Pour append un mot, tel que test , à la fin de chaque ligne:

  1. Tapez $ dans la zone de texte Find what
  2. Tester le test dans la zone Replace with texte Replace with
  3. Placez le curseur sur la première ligne du fichier pour vous assurer que toutes les lignes sont affectées
  4. Cliquez sur le bouton Replace All
  1. Déplacez votre curseur au début de la première ligne
  2. Maintenez la touche Alt + Maj enfoncée et utilisez la touche curseur vers le bas pour étendre la sélection à la fin du bloc.

Cela vous permet de taper sur chaque ligne simultanément.

J’ai trouvé la solution ci-dessus ici .

Je pense que c’est beaucoup plus facile que d’utiliser regex.

Notepad ++ a une capacité d’édition très puissante. (Aujourd’hui, je recherche la fonction similaire dans Sublime Text), mais pour Notepad ++, maintenez simplement la touche Alt enfoncée lorsque vous faites glisser la souris. Ce que vous tapez va alors remplacer la colonne sélectionnée sur chaque ligne. Pour insérer sans remplacer le texte existant, utilisez Alt-Shift .

entrer la description de l'image ici

Appuyez sur Ctrl + H Sélectionnez une expression régulière

Essayez ceci pour placer un caractère au début de chaque ligne

Trouver quoi: ^() ou juste ça ^

Remplacez par: tout caractère que vous souhaitez placer.

Essayez ceci pour placer n’importe quel caractère à la fin de chaque ligne

Trouvez quoi: ()$ ou juste ce $

Remplacez par: tout caractère que vous souhaitez placer.

Voici ma réponse. Ajouter ‘);’ à la fin de chaque ligne, je fais “Trouver quoi: $” et “Remplacer par: \);” vous devez vous échapper; entrer la description de l'image ici

Vous pouvez le faire automatiquement dans Notepad ++ (append du texte au début et / ou à la fin de chaque ligne) en utilisant une expression régulière dans Remplacer ( Ctrl + H ):

entrer la description de l'image ici

Explication: L’ expression $1 dans Remplacer par l’ entrée indique tous les caractères qui incluent les parenthèses (.*) Dans Rechercher quelle expression régulière.

Testé, ça marche.

J’espère que cela pourra aider.

Ouvrez Notepad ++, puis cliquez sur Ctrl + F.

Choisissez une expression régulière

* Trouver quoi: “^” (qui représente l’index de chaque ligne).

Remplacez par: “anyText” *

entrer la description de l'image ici

Eh bien, je publie ce message après si longtemps, mais ce sera le plus facile.

  1. Pour append du texte au début / a-certain-place-from-start pour toutes les lignes, cliquez simplement dessus et faites ALT + C et vous obtiendrez la boîte ci-dessous. Tapez votre texte et cliquez sur OK et c’est fait.

    entrer la description de l'image ici

  2. Pour append un certain texte à la fin de toutes les lignes, faites CTRL + F et choisissez REMPLACER. Vous obtiendrez la boîte ci-dessous. Mettez ‘$’ dans ‘trouver quoi’ et dans ‘remplacez’ tapez dans votre texte.Assurez-vous de choisir ‘expression régulière’ en mode de recherche (à gauche). Enfin, cliquez sur “remplacer tout” et vous avez terminé.

entrer la description de l'image ici

Simplement dans le champ “Rechercher:”, tapez \r . Cela signifie “extrémités de la ligne”. Dans le champ “Remplacer par:”, vous mettez ce que vous voulez par exemple .xml

Si vous avez plusieurs lignes et que vous visez à append ce texte à la fin de chaque ligne, vous devez marquer l’option “. correspond à la nouvelle ligne” dans la zone de groupe “Mode de recherche”.

Exemple:

Vous avez une liste de noms de fichiers, mais vous souhaitez append une extension comme .xml. Ce serait ce que vous devez faire et Bang! Un tir!:

Voir l’image ici

S’il vous plaît trouver la capture d’écran ci-dessous qui Ajouter un nouveau mot au début et à la fin de la ligne à un seul coup

ajouter un nouveau mot au début et à la fin de chaque ligne dans Notepad ++ en un seul coup

Pour append du texte différent à la fin de chaque ligne, vous pouvez utiliser le plug-in ConyEdit .
ConyEdit étant exécuté en arrière-plan, procédez comme suit.

  1. utilisez la ligne de commande cc.gl a pour obtenir des lignes et stocker dans le tableau a.
  2. utilisez la ligne de commande cc.aal //$a pour append des lignes, en utilisant le contenu du tableau a.

Exemple Gif