O'Reilly logo

Reguläre Ausdrücke Kochbuch by Steven Levithan, Jan Goyvaerts

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

5.7 Wörter finden, die nahe beieinanderstehen

Problem

Sie wollen eine NEAR-Suche durch einen regulären Ausdruck emulieren. Wenn Sie diesen Begriff nicht kennen, sei Ihnen gesagt, dass es Suchtools gibt, die Boolesche Operatoren wie NOT und OR verwenden, aber auch einen speziellen Operator NEAR besitzen. Sucht man nach „wort1 NEAR wort2“, findet man wort1 und wort2 in beliebiger Reihenfolge, solange sie voneinander nur einen bestimmten maximalen Abstand haben.

Lösung

Wenn Sie nur nach zwei unterschiedlichen Wörtern suchen, können Sie zwei verschiedene reguläre Ausdrücke kombinieren – einen, der wort1 vor wort2 findet, und einen weiteren, der die Wörter genau umgekehrt findet. Die folgende Regex ermöglicht bis zu fünf Wörter Abstand zwischen den beiden ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required