русс | укр

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

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


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


Конструкції групування


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


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

затвердження опис шаблон відповідності
(Subexpression) Захоплює, відповідні вирази і присвоюємо їм нумерацію, починаючи з 1. (\ w) \ 1 "ee" в "deep"
(? <Name> subexpression) Виділяє відповідну частину виразу в іменовану групу. (? <double> \ w) \ k <double> "ee" в "deep"
(? <Name1 - name2> subexpression) Задає збалансоване визначення групи. Додаткові відомості див в підрозділі "Збалансоване визначення групи" розділу Конструкції угруповання в регулярних виразах. (((? 'Open' \ () [^ \ (\)] *) + ((? 'Close-Open' \)) [^ \ (\)] *) +) * (? (Open) (? !)) $ "((1-3) * (3-1))" в "3 +2 ^ ((1-3) * (3-1))"
(?: Subexpression) Визначає невиделяемую групу. Write (?: Line)? "WriteLine" в "Console.WriteLine ()" "Write" в "Console.Write (value)"
(? imnsx-imnsx: subexpression) Застосовує або відключає вказані параметри в subexpression. Додаткові відомості див Параметри регулярних виразів. A \ d {2} (? I: \ w +) \ b "A12xl", "A12XL" в "A12xl A12XL a12xl"
(? = Subexpression) Затвердження позитивного перегляду вперед нульової ширини \ w + (? = \.) "is", "ran" і "out" в "He is. The dog ran. The sun is out."
(?! Subexpression) Затвердження негативного перегляду вперед нульової ширини \ b (?! un) \ w + \ b "sure", "used" в "unsure sure unity used"
(? <= Subexpression) Затвердження позитивного перегляду назад нульової ширини. (? <= 19) \ d {2} \ b "99", "50", "05" в "1851 1999 1950 1905 2003
(? <! Subexpression) Затвердження негативного перегляду назад нульової ширини. (? <! 19) \ d {2} \ b "51", "03" в "1851 1999 1950 1905 2003"
(?> Subexpression) Частина вираження пошуку без повернення (або "жадібного" пошуку). [13579] (?> A + B +) "1ABB", "3ABB" і "5AB" в "1ABB 3ABBC 5AB 5AC

<== попередня лекція | наступна лекція ==>
Прив'язки | Квантори


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