1 votes

En utilisant Notepad ++, je dois supprimer tout le texte à l'exception de mots spécifiques.

Exemple : La ligne 1 est la suivante

Adobe Ceiling   EngramEntry_AdobeCeiling_C 106 5 15

Je veux tout enlever sauf :

EngramEntry_AdobeCeiling_C

2voto

harrymc Points 394411

Trouver quoi : .+EngramEntry_(.+)_C.+
Remplacer par : EngramEntry_\1_C

enter image description here

1voto

Toto Points 14447

Pour être sûr de remplacer sólo les lignes qui contiennent EngramEntry_AdobeCeiling_C mais pas blah_EngramEntry_AdobeCeiling_C_blah vous devez utiliser limites des mots :

  • Ctrl + H
  • Trouver quoi : ^.+?\b(EngramEntry_AdobeCeiling_C)\b.+$
  • Remplacer par : $1
  • VÉRIFIER Mallette de correspondance
  • VÉRIFIER Envelopper
  • VÉRIFIER Expression régulière
  • DÉFAUT DE CONTRÔLE . matches newline
  • Replace all

Explication :

^               # beginning of line
.+?             # 1 or more any character but newline, not greedy
\b              # word boundary, make sure we haven't word character just before
(EngramEntry_AdobeCeiling_C) # group 1, literally
\b              # word boundary, make sure we haven't word character just after
.+              # 1 or more any character but newline
$               # end of line

Remplacement :

$1      # content of group 1, i.e. "EngramEntry_AdobeCeiling_C"

Capture d'écran (avant) :

enter image description here

Capture d'écran (après) :

enter image description here

0voto

Reddy Lutonadio Points 12001
  • Trouver quoi : .+(EngramEntry_AdobeCeiling_C).+
  • Remplacer par : \1
  • Mode de recherche : Expression régulière

IMG:

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X