русс | укр

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

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


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


Квантори


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


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

квантіфікатор опис шаблон відповідності
* Відповідає попереднього елемента нуль або більше разів \ d * \. \ d ".0", "19.9", "219.9"
+ Відповідає попереднього елемента один або більше разів "be +" "bee" в "been", "be" в "bent"
? Відповідає попереднього елемента нуль або один раз “rai? n" "ran", "rain"
{N} Попередній елемент повторюється рівно n разів. ", \ d {3}" ", 043" в "1,043.6", ", 876", ", 543" і ", 210" в "9,876,543,210"
{N,} Попередній елемент повторюється як мінімум n разів "\ d {2,}" "166", "29", "1930"
{N, m} Попередній елемент повторюється як мінімум n раз, але не більше ніж m разів. "\ d {3,5}" "166", "17 668" "19302" в "193024"
*? Попередній елемент не повторюється взагалі або повторюється, але як можна менше число разів. \ d *? \. \ d ".0", "19.9", "219.9"
+? Попередній елемент повторюється один або кілька разів, але як можна менше число разів "be +?" "be" в "been", "be" в "bent"
?? Попередній елемент не повторюється або повторюється один раз, але як можна менше число разів. "rai?? n" "ran", "rain"
{N}? Попередній елемент повторюється рівно n разів ", \ d {3}?" ", 043" в "1,043.6", ", 876", ", 543" і ", 210" в "9,876,543,210"
{N,}? Попередній елемент повторюється як мінімум n раз (як можна менше). "\ d {2,}?" "166", "29", "1930"
{N, m}? Попередній елемент повторюється не менше n і не більше m раз (як можна менше). "\ d {3,5}?" "166", "17 668" "193", "024" в "193024"

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


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