web-dev-qa-db-fra.com

Bloc-notes ++ Expression régulière rechercher et supprimer une ligne

J'essaie de trouver et de supprimer une ligne à l'aide de Notepad ++

J'ai besoin de trouver des lignes dans ce fichier (format UNIX) qui correspondent à la chaîne ' # RedirectMatch Permanent' et supprimez cette ligne.

Est-ce que quelqu'un sait comment faire cela en utilisant Notepad ++ Find and Replace?

Merci et salutations,

55
test

Étape 1

  • Search -> Find -> (goto Tab) Mark
  • Find what: ^ Session. * $
  • Cochez la case Bookmark line
  • Cochez la case Regular expression (en dessous de Search Mode)
  • Cliquez sur Mark All (ceci trouvera l'expression régulière et mettra en évidence toutes les lignes et les mettra en signet)

Étape 2

  • Search -> Bookmark -> Remove Bookmarked Lines
72
Parasou

S'il prend en charge l'expression régulière standard ...

find:
^.*#RedirectMatch Permanent.*$

replace:

Remplacez par rien.

30
Stefan Kendall

Fournissez les informations suivantes dans la boîte de dialogue de recherche:

Trouver quoi:^$\r\n
Remplacer par: (Laissez-le vide)

Cliquez sur Replace All

16
Suresh Anbarasan

Combiner le meilleur de toutes les réponses

enter image description here

4
Gauthaman Sahadevan

En utilisant la fonctionnalité "Remplacer tout", vous pouvez supprimer une ligne directement en terminant votre modèle par:

  • Si votre fichier a une fin de ligne linux (LF): $\n?
  • Si votre fichier a des terminaisons de ligne Windows (CRLF): $(\r\n)?

Par exemple, dans votre cas:

.*#RedirectMatch Permanent.*$\n?
2
magnetik