Quelle © Copyright RexEgg.com
Wortgrenze: \ b *
Die Wortgrenze \ b entspricht Positionen, an denen eine Seite ein Wortzeichen ist (normalerweise ein Buchstabe, eine Ziffer oder ein Unterstrich - siehe unten für Variationen zwischen den Engines) und die andere Seite kein Wortzeichen ist (zum Beispiel kann es der Anfang von sein die Zeichenfolge oder ein Leerzeichen).
Der reguläre Ausdruck \ bcat \ b würde daher mit Katze in einer schwarzen Katze übereinstimmen, aber nicht mit Katatonik, Kater oder Zertifikat. Wenn Sie eine der Grenzen entfernen, würde \ bcat mit Katze in Wels übereinstimmen, und Katze \ b würde mit Katze in Kater übereinstimmen, aber nicht umgekehrt. Beide würden natürlich alleine zur Katze passen.
Keine Wortgrenze: \ B.
\ B stimmt mit allen Positionen überein, an denen \ b nicht übereinstimmt. Daher passt es:
✽ Wenn keine Seite ein Wortzeichen ist, z. B. an einer beliebigen Stelle in der Zeichenfolge $ = (@ -% ++) (einschließlich Anfang und Ende der Zeichenfolge)
✽ Wenn beide Seiten ein Wortzeichen sind, zum Beispiel zwischen dem H und dem i in Hi!
Dies mag nicht sehr nützlich erscheinen, aber manchmal ist \ B genau das, was Sie wollen. Zum Beispiel,
✽ \ Bcat \ B findet die Katze vollständig von Wortzeichen umgeben, wie im Zertifikat, jedoch weder für sich noch am Anfang oder Ende von Wörtern.
✽ cat \ B findet Katze sowohl im Zertifikat als auch im Wels, jedoch weder im Kater noch allein.
✽ \ Bcat findet Katze sowohl im Zertifikat als auch im Kater, aber weder im Wels noch allein.
✽ \ Bcat | cat \ B findet eine Katze in einer eingebetteten Situation, z. B. in einem Zertifikat, einem Wels oder einem Kater, jedoch nicht allein.