Utiliser RegEX Pour Préfixer Et Ajouter Dans Notepad++
j'ai une assez grande liste de mots dans un fichier txt et j'essaye de faire une recherche regex et de remplacer dans le bloc-notes++. J'ai besoin d'ajouter une chaîne de caractères avant et après chaque ligne.. Ainsi:
wordone wordtwo wordthree
devient
able:"wordone" able:"wordtwo" able:"wordthree"
Comment faire?
4 réponses
en supposant des mots alphanumériques, vous pouvez utiliser:
Search = ^([A-Za-z0-9]+)$
Replace = able:""
ou, si vous voulez simplement mettre en surbrillance les lignes et utiliser "remplacer tous" & "dans la sélection" (avec le même remplacer):
Search = ^(.+)$
^
indique le début de la ligne.
$
pointe à l'extrémité de la ligne.
sera la correspondance source entre les parenthèses.
pourquoi n'utilisez-vous pas les fonctionnalités D'édition multiligne Notepad++?
maintenez Alt tout en sélectionnant le texte (en utilisant votre méthode habituelle de clic-et-glisser) pour sélectionner le texte à travers plusieurs lignes. On parle parfois de révision de colonne.
vous pouvez placer le curseur au début du fichier, Appuyez (et maintenez) Alt, Shift et puis continuez à appuyer sur la flèche vers le bas ou PageDown pour sélectionner les lignes que vous voulez prédéfinir avec certains texte :-) Facile. L'édition multiligne est une fonctionnalité très utile de Notepad++. C'est également possible dans Visual Studio, de la même manière, et aussi dans Eclipse en passant en mode de sélection de bloc en appuyant sur Alt+Shift+A et ensuite utiliser la souris pour sélectionner le texte à travers les lignes.
Expression régulière pouvant être utilisée:
Find: \w.+
Replace: able:"$&"
, $&
vous donnera la chaîne que vous recherchez.
Refer: regexr
utilisez une Macro.
Macro > Démarrer L'Enregistrement
utilisez le clavier pour effectuer vos modifications d'une manière reproductible par exemple
accueil>type"able" >fin>Flèche vers le bas>accueil
puis revenir au menu et cliquer arrêter l'enregistrement puis exécuter une macro plusieurs fois.
qui devrait le faire et pas de complications basées sur regex!