Модульні уроки (2/4)
Точні величини `{n,m}`
Коли вам потрібен точний контроль над кількістю повторень, ви використовуєте
дужкова нотація {n,m}:
| Синтаксис | Значення |
|---|---|
\d{4} | Точно 4 цифри |
\d{2,4} | Від 2 до 4 цифр |
\d{3,} | Принаймні 3 цифри |
{n} еквівалентно {n,n}. {n,} не має максимуму. {,m} не
підтримується в JavaScript (ви повинні написати {0,m}).
Pattern: \d{4}
Sample: Anni: 2020, 2024, 1999, errore 99.
^^^^ ^^^^ ^^^^{4} зупиняє збіг рівно на чотирьох цифрах: 99 не збігається, оскільки
має лише два. 12345 відповідатиме першим чотирьом цифрам (1234), а не
ціле число.
Відкриті інтервали та межі повторення
Нотація у фігурних дужках є гнучкою: {n} вказує на точне повторення, {n,m} замкнутий діапазон від n до m, а {n,} залишає верхню межу відкритою ("принаймні n разів"). Механізм ефективно обробляє їх, зменшуючи неоднозначність загальних кванторів.
Спробуйте
Знайдіть кожен 4-значний рік у тексті (наприклад, `2024`, але не `99`).
Показати підказку
Рівно 4 цифри: використовуйте нотацію {4} для класу \\d.
Рішення доступне після 3 спроб
Повторна вправа
Знайдіть кожне число, що складається з 2, 3 або 4 цифр (за винятком однозначних чисел і чисел з 5 і більше цифр).
Показати підказку
Діапазон {2,4}: мінімум 2, максимум 4 цифри. Без прив’язок він також відповідатиме першим 4 цифрам 12345.
Рішення доступне після 3 спроб
Додатковий виклик
Знайдіть номери телефонів у форматі `XXX-XXXX` (рівно 3 цифри, тире, рівно 4 цифри).
Показати підказку
Використовуйте фігурні дужки {3} і {4}, застосовані до класу \\d.
Рішення доступне після 3 спроб