fixmint
UK

Перевірте та налагодьте регулярний вираз

Одразу бачте кожен збіг, групу та заміну, а шаблон пояснено простою мовою.

  • Працює на вашому пристрої
  • Без реєстрації
  • Працює офлайн після першого відвідування
Прапорці

У заміні $1 — це група 1, $<name> — іменована група, а $& — весь збіг.

0 збіги
Збіги у вашому тексті
Текст після заміни

Як читається шаблон

Код


    

Як перевірити регулярний вираз

  1. Введіть шаблон і увімкніть потрібні прапорці.
  2. Вставте текст, у якому шукатимете збіги.
  3. Перегляньте збіги та пояснення або скопіюйте код для вашої мови.

Питання

Чи завантажується мій текст?

Ні. Шаблон компілюється і виконується у вашому браузері, у фоновому процесі. Нічого не надсилається на сервер.

Чому тестер пише, що шаблон працює занадто довго?

Деякі шаблони експоненційно повертаються назад на тексті, який майже збігається, наприклад (a+)+$ на довгому ряді символів a. Тестер зупиняє виконання через одну секунду. Спростіть повтор, наприклад a+ замість (a+)+.

Чим відрізняються JavaScript, Python і PHP?

Так, у деталях. Python записує іменовані групи як (?P<name>...) і не має \p{...} без стороннього модуля. PHP обгортає шаблон у роздільники / і потребує прапорця u для Unicode-збігів. У вкладках коду видно кожну зміну.

Що означають $1, $<name> і $& у заміні?

$1 — це текст першої групи, $<name> — текст іменованої групи, а $& — весь збіг. Кожна мова записує ту саму заміну по-своєму.

Відгуки

    Відгуків поки немає. Будьте першим.

    Ваша оцінка

    Ваша пошта ніколи не показується і не зберігається.

    Читати далі