5.10 Vollständige Zeilen finden, die ein bestimmtes Wort enthalten
Problem
Sie wollen alle Zeilen finden, die das Wort Ninja
enthalten.
Lösung
^.*\bNinja\b.*$
Regex-Optionen: Groß-/Kleinschreibung wird ignoriert, ^ und $ passen auf Zeilenumbruch (Punkt passt auf Zeilenumbruch darf nicht gesetzt sein)
Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby
Diskussion
Es ist häufig nützlich, vollständige Zeilen zu finden, um sie in einer Liste zu sammeln oder um sie zu entfernen. Um eine Zeile zu finden, die das Wort Ninja
enthält, beginnen wir mit dem regulären Ausdruck ‹
\bNinja\b
›
. Die Wortgrenzen-Tokens auf beiden Seiten stellen sicher, dass wir „Ninja“ nur finden, wenn es als vollständiges Wort erscheint (siehe „2.6 Ganze Wörter finden“
Get Reguläre Ausdrücke Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.