Прив'язки, або атомарні затвердження нульової ширини, приводять до успіху або збою зіставлення, залежно від поточної позиції в рядку, але не наказують оброблювачу переміщатися по рядку або обробляти символи. Метасимволи, наведені в наступній таблиці, є прив'язками. Додаткові відомості див Прив'язки в регулярних виразах.
затвердження
опис
шаблон
відповідності
^
Відповідність має починатися на початку рядка
^ \ d {3}
"901" в "901-333 -"
$
Відповідність має виявлятися в кінці рядка або до символу \ n в кінці рядка.
- \ d {3} $
"-333" В "-901-333"
\ A
Відповідність має виявлятися на початку рядка.
\ A \ d {3}
"901" в "901-333 -"
\ Z
Відповідність має виявлятися в кінці рядка або до символу \ n в кінці рядка.
- \ d {3} \ Z
"-333" В "-901-333"
\ z
Відповідність має виявлятися в кінці рядка.
- \ d {3} \ z
"-333" В "-901-333"
\ G
Відповідність має виявлятися в тій точці, де закінчується попереднє відповідність.
\ G \ (\ d \)
"(1)", "(3)", "(5)" в "(1) (3) (5) [7] (9)"
\ b
Відповідність має виявлятися на кордоні між символом \ w (алфавітно-цифровим) і символом \ W (Не алфавітно-цифровим).
\ b \ w + \ s \ w + \ b
"them theme", "them them" в "them theme them them"
\ B
Відповідність не повинно виявлятися на кордоні \ b.