Онлајн тестер регуларних израза
Тестирајте JavaScript регуларне изразе на тексту до 20.000 знакова. Опција неразликовања великих и малих слова. Позиције поклапања у UTF-16.
Почните да користите
Шта ради овај алат?
Овај алат вам омогућава да брзо проверите да ли JavaScript регуларни израз проналази очекивана поклапања у датом тексту. На пример, образац \b\d+\b против текста „Order 123, amount 456“ враћа два поклапања: „123“ на позицији 6 и „456“ на позицији 18 (нулти индекси у UTF-16).
Параметри и подразумевана подешавања
Алат увек додаје глобалну заставицу g, тако да проналази сва поклапања, не само прво. Опционо можете укључити заставицу i за неразликовање великих и малих слова. Друге заставице (као што су m, s, u, y) нису доступне. Алат не приказује групе за хватање нити подржава замене.
Ограничења
Претрага се извршава у Worker-у прегледача. Покретање има ограничење 10 секунди; након спремности извршавање има око 1,5 секунди, затим се Worker завршава. То не гарантује укупно трајање радње. Највише 10000 поклапања; прекорачење одбија резултат без делимичне листе. Поједноставите образац или скратите текст.
Приватност
Тестирање се обавља у потпуности у вашем прегледачу; подаци се не шаљу на сервер.
Честа питања
Како да тестирам израз који не разликује велика и мала слова?
Означите опцију за неразликовање великих и малих слова пре покретања теста. Алат ће додати заставицу i.
Зашто су позиције поклапања другачије од очекиваних?
Позиције су нулти индекси у UTF-16 кодирању. Ако текст садржи знакове ван BMP (на пример, емоџије), они заузимају два UTF-16 кода, па се позиција може разликовати од визуелног броја знакова.
Могу ли да користим групе за хватање?
Алат не приказује групе за хватање. Можете их користити у обрасцу, али резултат ће приказати само цела поклапања и њихове позиције.
Контролна листа
- Унесите образац до 200 знакова.
- Унесите текст до 20.000 знакова.
- Опционо означите неразликовање великих и малих слова.
- Покрените тест и проверите позиције поклапања.
- Имајте на уму да су позиције UTF-16 индекси.
Обрада се обавља локално у прегледачу.