русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Прив'язки


Дата додавання: 2014-10-07; переглядів: 867.


Прив'язки, або атомарні затвердження нульової ширини, приводять до успіху або збою зіставлення, залежно від поточної позиції в рядку, але не наказують оброблювачу переміщатися по рядку або обробляти символи. Метасимволи, наведені в наступній таблиці, є прив'язками. Додаткові відомості див Прив'язки в регулярних виразах.

затвердження опис шаблон відповідності
^ Відповідність має починатися на початку рядка ^ \ 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. \ Bend \ w * \ b "ends", "ender" в "end sends endure lender"

<== попередня лекція | наступна лекція ==>
Класи символів | Конструкції групування


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн