Wie kann ich den Rest der Zeile nach einer bestimmten Zeichenfolge löschen?


12

Ich suche nach einer Möglichkeit, nach einer bestimmten Zeichenfolge zu suchen, z. B. '= UUID:', und diese und alle folgenden Zeichen pro Zeile zu löschen. Ich würde einen Weg / Makro / Addon für Notepad ++ bevorzugen. Aber alle anderen Tools oder Skripte sind willkommen :)

Vor

 *://81.88.22.6/*=UUID:63969B2469B7A94EBBDBD7CB5B9C00BA
 *://*-ad.cgi*=UUID:3C8EFF48B674CC42BF5B6E2B7BA820E7
 *://*-ads/*=UUID:0D6CF7D5BE3F034C8A136CC99A074406

Beachten Sie, dass die Zahlen pro Zeile immer unterschiedlich sind, sodass Sie nicht suchen und durch sie ersetzen können.

Sollte danach so aussehen

*://81.88.22.6/*
*://*-ad.cgi*
*://*-ads/*

Antworten:


26

Suchmodus regulärer Ausdruck , Suchen

=UUID:.*

Durch nichts ersetzen.


2
Der Punkt zwischen beiden Ausdrücken hat es geschafft. Vielen Dank.
Nixda

@nixdagibts das ist kein "Punkt zwischen beiden Ausdrücken". Es sucht nach =UUID:, gefolgt von einem beliebigen Zeichen ( .) beliebig oft ( *), effektiv "einer beliebigen Zeichenfolge", die am Zeilenumbruch endet.
Daniel Beck

3
@nixdagibts Sie könnten in Zukunft versuchen =UUID:[0-9A-F]{32}, Fehlalarme zu verhindern (dh etwas zu entfernen, das Sie behalten möchten)
Daniel Beck

3

Es ist einfach. Ihre Frage:

*://81.88.22.6/*=UUID:63969B2469B7A94EBBDBD7CB5B9C00BA
*://*-ad.cgi*=UUID:3C8EFF48B674CC42BF5B6E2B7BA820E7
*://*-ads/*=UUID:0D6CF7D5BE3F034C8A136CC99A074406

Meine Antwort:

[=].*

Ergebnis:

*://81.88.22.6/*
*://*-ad.cgi*
*://*-ads/*

Erläuterung:

= Zeichen, stellen Sie das Zeichen dar, das Sie entfernen möchten
. * Zeichen, stellen alle Zeichen danach dar

Das ist es.


Im Grunde das gleiche wie Daniels Antwort. Er schlägt vor, =UUID:den Rest der Zeile mit zu suchen und zu löschen .*. Sie haben es minimiert, indem Sie nur nach dem ersten Zeichen gesucht haben =. Außerdem ist es nicht erforderlich, eine Erfassungsgruppe zu verwenden[]
Nixda

-1

Verwenden von Suchen und Ersetzen:

  1. Drücken Sie STRG-H, um das Dialogfeld Ersetzen zu öffnen
  2. Geben Sie =UUID:.*in Find what
  3. Ersetzen durch leer ersetzen
  4. Wählen Sie Regulärer Ausdruck und .matches Newline
  5. Klicken Sie auf Ersetzen

1
Sie replizieren eine andere Antwort
yass
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.