Kaynak © Telif Hakkı RexEgg.com
Kelime Sınırı: \ b *
Kelime sınırı \ b, bir tarafın bir kelime karakteri (genellikle bir harf, rakam veya alt çizgi - ancak motorlar arasındaki varyasyonlar için aşağıya bakın) ve diğer tarafın bir kelime karakteri olmadığı konumlarla eşleşir (örneğin, dize veya boşluk karakteri).
Bu nedenle \ bcat \ b normal ifadesi siyah bir kedideki kedi ile eşleşir, ancak katatonik, tomcat veya sertifika ile eşleşmez. Sınırlardan biri kaldırıldığında, \ bcat, kedi balığındaki kedi ile eşleşir ve kedi \ b, tomcat'taki kedi ile eşleşir, ancak bunun tersi olmaz. Elbette her ikisi de kendi başına kedi ile eşleşir.
Sözcük-olmayan-sınır: \ B
\ B, \ b'nin eşleşmediği tüm konumlarla eşleşir. Bu nedenle şunlarla eşleşir:
✽ Her iki taraf da bir kelime karakteri olmadığında, örneğin $ = (@ -% ++) dizesinin herhangi bir konumunda (dizenin başlangıcı ve sonu dahil)
✽ Her iki taraf da bir kelime karakteri olduğunda, örneğin Hi!
Bu pek kullanışlı görünmeyebilir, ancak bazen \ B tam istediğiniz şeydir. Örneğin,
✽ \ Bcat \ B, kediyi sertifikada olduğu gibi tamamen kelime karakterleriyle çevrili olarak bulacaktır, ancak ne kendi başına ne de kelimelerin başında veya sonunda.
✽ kedi \ B, kediyi hem sertifika hem de yayın balığında bulur, ancak ne erkek kedide ne de kendi başına.
✽ \ Bcat kediyi hem sertifika hem de erkek kedide bulacaktır, ancak ne yayın balığı ne de kendi başına.
✽ \ Bcat | cat \ B kediyi gömülü durumda bulur, örneğin sertifika, yayın balığı veya erkek kedide, ancak kendi başına değil.