Regex - So löschen Sie Wörter, die ein bestimmtes Schlüsselwort enthalten

Regex - So löschen Sie Wörter, die ein bestimmtes Schlüsselwort enthalten

Ich habe eine Beschreibung in mehreren Zeilen, zum Beispiel

You can see them at www.superuser.com/question/ask, but for the second opinion, you should check bowwwbowww too

So löschen Sie in allen Zeilen alle Wörter, die www enthalten.

In diesem Fall:

  1. www.superuser.com/question/ask
  2. naja, ...

Für jede Hilfe wäre ich sehr dankbar. Welchen regulären Ausdruck kann ich verwenden?

Antwort1

[^ ]*www[^ ]*

Im Wesentlichen wird, sobald die Kombination „www“ erkannt wird, alles um sie herum entfernt, bis auf einer der beiden Seiten ein Leerzeichen gefunden wird. Dies schließt Kommas, Punkte usw. ein, sofern Sie sie nicht auch zu den eckigen Klammern hinzufügen. Das Anwenden des Musters auf jede Zeile hängt davon ab, welche Software die Regex-Suche ausführt; in np++, das in den Tags erwähnt wird, befindet es sich unter Suchen -> Ersetzen -> Auf regulären Ausdruck einstellen, alles ersetzen.

Regulärer Ausdruck Ersetzt

verwandte Informationen