Löschen von variablen Textblöcken in TextPad mit Regex

4173
MikeD

Ich möchte Textblöcke in einer einzelnen Textdatei löschen, die mit "Bildung" beginnen und mit "Tanks" enden und variable Daten dazwischen haben.

Irgendwelche Vorschläge?

1
also willst du den text etwas löschen wie ** "Education sdfasdfsa tanks" ** dies? Siva Charan vor 12 Jahren 0

2 Antworten auf die Frage

1
Atif

Der reguläre Ausdruck, den Sie meiner Meinung nach verwenden möchten, ist so einfach wie: education.*tank

Ich habe TextPad heruntergeladen, aber aus irgendeinem Grund, wenn ich mit diesem regulären Ausdruck eine "Suche" durchgeführt habe, würde es funktionieren. Aber als ich dieselbe Suche mit der Funktion "Ersetzen" durchführte, konnte sie "sie nicht finden".

Ich habe es jedoch in Notepad ++ arbeiten lassen. Klicken Sie einfach auf Suchen -> Ersetzen (Strg + H) und geben Sie dann den Ausdruck education.*tankund dann nichts (oder ein Leerzeichen) in Ersetzen ein. Von dort aus können Sie mit "Weitersuchen" prüfen, ob die Übereinstimmungen korrekt sind, und dann auf "Alle ersetzen" klicken.

Das sind die Schritte für Notepad ++; Wenn die Funktion Ersetzen in TextPad für Sie funktioniert, sind die Schritte ähnlich

0
BradGad
  1. Click the icon or hit F8 to open the Replace dialog box.
  2. Type 'education.*tanks' (without the quote marks) in the "Find what:" box.
  3. Leave the "Replace with:" box blank.
  4. Uncheck the "Match case" box.
  5. Check the "Regular expression" box.
  6. Click "Replace All".

This works for me in tests.

I think the previous answer is essentially right, but neglected checking the RegEx box.