Квантіфікатори в регулярних виразів
Відео: Java RegEx. Урок 4. квантіфікатор
У минулій статті ми з Вами почали вчитися складати регулярні вирази, проте, ми розглянули тільки першу частину можливостей: використання метасимволов. І сьогодні ми з Вами розглянемо квантіфікатори (Або як їх ще називають - квантіфікатори повторень) В регулярних виразах.
Ми з Вами розглядали метасимволу, І Ви повинні пам`ятати, що один метасимвол відповідає тільки одному символу. І це не завжди зручно, так як у нас може йти ціла певна послідовність символів. І ось для завдання послідовності певних символів використовуються квантіфікатори повторень.
Як і минулого разу, наведу таблицю з різними квантіфікаторамі і їх поясненням.
| квантіфікатор | Що робить |
| * | Відповідність виникне, якщо попередній символ буде повторюватися довільну кількість разів (в тому числі і 0 раз). |
| + | Відповідність виникне, якщо попередній символ буде повторюватися хоча б один раз. Тобто відміну від квантіфікатора *, тут потрібно, щоб попередній символ був би хоча б один раз. |
| ? | Відповідність виникне, якщо попереднього символу взагалі не було, або він був тільки один раз. |
| {N} | Відповідність виникне, якщо попередній символ буде повторюватися рівно n раз. |
| {N,} | Відповідність виникне, якщо попередній символ буде повторюватися n або більше разів. |
| {N, m} | Відповідність виникне, якщо попередній символ буде повторюватися від n до m раз. |
Тут все прозоро, однак, напевно у Вас возникет питання, що це за такий "попередній символ"?. Власне, це попередній символ регулярного виразу, зокрема, метасимвол. Давайте наведу приклад, щоб стало все зрозуміліше:
/ [0-9]? Ab * /Переведу дане регулярне вираз на російську мову. Рядок, яка "містить послідовність символів, що починається з цифри, або з її відсутності, потім йде один символ "a", А потім будь-яке число раз символу"b"", Буде відповідати регулярному виразу, написаному вище.
Відео: PHP РОБОТА З регулярно ВИРАЖЕНІЯМІ.Квантіфікатори
Наприклад, такий рядок буде відповідати даному регулярному виразу: "не_важно_что0abbbbbне_важно_что", Або така"ab", Або така"a".
Сподіваюся, що принцип використання квантіфікаторов в регулярних вирази Вам зрозумілий, а в наступній статті ми розглянемо останню групу елементів, які використовуються в регулярних виразах, яку називають спецсимволи.
Таблиця символів windows - ставимо знак, якого немає на клавіатурі
Що таке кодування?
Макрос переходу на попередній активний лист в excel
Налаштування файлу htaccess
Команда findstr
Команда cls - очистити екран консолі.
Використання rewritecond в mod_rewrite
Конструкція where в sql
Строкові функції в php
Функції для роботи з регулярними виразами в php
Приклади регулярних виразів
Регулярні вирази
Спецсимволи в регулярних виразів
Російська мова та регулярні вирази в php
Символ в excel.
Модифікатори в регулярних виразах
Вставка символів в word.
Жадібні і ледачі квантіфікатори в регулярних виразах
Метасимволи в регулярних виразів
Сверхжадние або ревниві квантіфікатори в регулярних виразах
Екранування регулярного виразу в php
Таблиця символів windows - ставимо знак, якого немає на клавіатурі
Регулярні вирази
Сверхжадние або ревниві квантіфікатори в регулярних виразах
Модифікатори в регулярних виразах
Регулярні вирази linux
Функції для роботи з регулярними виразами в php
Російська мова та регулярні вирази в php
Приклади регулярних виразів