J'essaie de m'éloigner de TextPad , et je ne peux tout simplement pas obtenir des expressions régulières comme ^
et $
à remplacer. J'ai définitivement coché la case d'expression régulière.
Qu'est-ce que je fais mal?
J'essaie de trouver le début d'une nouvelle ligne. Dans TextPad, il s'agit de trouver '^' et de s'assurer que les expressions régulières sont activées. Avec Notepad ++, cela ne fait pas cela. Il dit simplement "Introuvable".
Réponses:
^ et $ sont tous deux des ancres dans Regex, ce qui signifie que si vous souhaitez remplacer les caractères littéraux
^
et que$
vous devez les échapper, généralement avec une barre oblique inverse (\^
, et\$
).Pour trouver le premier caractère d'une ligne, utilisez
^.
L'ancre de la ligne de départ (
^
) est une correspondance de largeur nulle, donc la combiner avec le. trouvera n'importe quel caractère au début d'une ligne.Peut-être pouvez-vous expliquer ce que vous essayez de faire?
la source
Parce que ce sont des caractères spéciaux qui représentent l'avant (
^
) et la fin de la ligne ($
). Essayez de leur échapper avec un\
.Exemples:
Match "Chat" au début de la ligne:
Match "Chat" en fin de ligne:
Match "Cat" comme seule chose sur une ligne:
Faites correspondre un «100 $» dans une ligne:
Voici un lien pour les détails sur la correspondance des expressions régulières dans Notepad ++.
la source
J'ai moi-même eu le même problème. Après quelques essais et erreurs, vous pouvez obtenir le même résultat en procédant comme suit:
Trouver: ^ (.)
Remplacer: [la chaîne que vous souhaitez insérer] \ 1
Cela permettra de localiser et de baliser le premier caractère de la ligne, de mettre la nouvelle chaîne et de mettre le caractère balisé après.
Par exemple, je devais insérer un guillemet simple au début de chaque ligne:
Trouver: ^ (.)
Remplacer: '\ 1
Vous pouvez faire de même pour la fin de la ligne en faisant:
Trouver: (.) $
Remplacez: \ 1 * [la chaîne que vous souhaitez ajouter] *
la source
J? ai compris.
Avant
Après
Supprimer après le caractère ou le texte
@ (. *) $
Supprimer avant le caractère ou le texte
^ (. *) @
la source
Voici comment faire...
Avant:
Après:
Donc. Dans le champ de recherche , mettez:
Sur le champ de remplacement , mettez:
la source
Le problème semble avoir été résolu maintenant.
Dans Notepad ++ v6.9.2 (fonctionnant sous Windows 7), je fais fonctionner
^
(début de ligne) et$
(fin de ligne).la source