Перевірте та налагодьте регулярний вираз
Одразу бачте кожен збіг, групу та заміну, а шаблон пояснено простою мовою.
- Працює на вашому пристрої
- Без реєстрації
- Працює офлайн після першого відвідування

У заміні $1 — це група 1, $<name> — іменована група, а $& — весь збіг.
| # | Позиція | Збіг | Групи |
|---|
Як читається шаблон
Код
Як перевірити регулярний вираз
- Введіть шаблон і увімкніть потрібні прапорці.
- Вставте текст, у якому шукатимете збіги.
- Перегляньте збіги та пояснення або скопіюйте код для вашої мови.
Питання
Чи завантажується мій текст?
Ні. Шаблон компілюється і виконується у вашому браузері, у фоновому процесі. Нічого не надсилається на сервер.
Чому тестер пише, що шаблон працює занадто довго?
Деякі шаблони експоненційно повертаються назад на тексті, який майже збігається, наприклад (a+)+$ на довгому ряді символів a. Тестер зупиняє виконання через одну секунду. Спростіть повтор, наприклад a+ замість (a+)+.
Чим відрізняються JavaScript, Python і PHP?
Так, у деталях. Python записує іменовані групи як (?P<name>...) і не має \p{...} без стороннього модуля. PHP обгортає шаблон у роздільники / і потребує прапорця u для Unicode-збігів. У вкладках коду видно кожну зміну.
Що означають $1, $<name> і $& у заміні?
$1 — це текст першої групи, $<name> — текст іменованої групи, а $& — весь збіг. Кожна мова записує ту саму заміну по-своєму.
Відгуки
Відгуків поки немає. Будьте першим.

