Бесплатен Тестер на регуларни изрази
Тестирајте регуларни изрази наспроти текст во реално време. Видете истакнати совпаѓања, групи и детали за совпаѓањата.
g Глобално - најди ги сите совпаѓања · i Без разлика на големи/мали букви · m Повеќередно - ^ и $ се совпаѓаат со граници на редови · s Dotall - точката се совпаѓа и со нов ред · u Unicode - целосно совпаѓање по код-точки · y Лепливо - секое совпаѓање мора да почне таму каде што заврши претходното
Совпаѓања
Како функционира
Оваа алатка работи целосно во вашиот прелистувач користејќи го вградениот механизам RegExp на JavaScript — истиот механизам што ја движи секоја скрипта на секоја веб-страница што ја посетувате. Ниту обрасец, тест текст, ниту резултат од совпаѓање никогаш не се испраќа до сервер.
- 1Обрасецот е компајлиран во RegExpДодека пишувате, алатката повикува new RegExp(pattern, flags) користејќи ги знамињата што сте ги вклучиле (g, i, m, s, u, y). Ако обрасецот е синтаксички неважечки, фатената порака за грешка веднаш се прикажува во линија — не е потребно копче за поднесување.
- 2Јамка exec() ги собира совпаѓањатаМеханизмот ја извршува re.exec(text) во јамка, бележејќи го индексот на карактерот, должината, целосната вредност, нумерираните групи за фаќање, и сите именувани групи на секое совпаѓање. Безбедносна граница од 10.000 совпаѓања спречува необуздани обрасци, а заштита за совпаѓање со нулта должина го поместува lastIndex за да избегне бесконечни јамки.
- 3Текстот се дели на истакнати сегментиФункцијата buildSegments минува низ отстапувањата на совпаѓањата и го дели изворниот текст на наизменични несовпаднати и совпаднати сегменти. Совпаднатите сегменти се обвиткуваат во елементи <mark> стилизирани со циклични бои, така што преклопувачки или соседни совпаѓања остануваат визуелно различни.
- 4Режим на замена преку String.replaceПребацувањето на режим замена директно повикува testText.replace(new RegExp(pattern, flags), replacement), што значи дека повратни референци како $1 и $<name> работат точно како во JavaScript код. Текстот со резултатот се прикажува во живо и може да се копира во клипбордот.
Поврзани алатки
Тестер за WebSocket / SSE
Поврзете се со WebSocket (ws/wss) или Server-Sent Events краен пункт од вашиот прелистувач, испраќајте пораки и следете го живиот лог на пораки со временски ознаки. Брз начин за дебагирање на API во реално време — ништо не се препраќа преку нас.
Валидатор на ENV датотека
Проверете .env датотека за дуплирани клучеви, лоши размаци и вредности без наводници — потоа добијте исчистена, подредена верзија и .env.example подготвен за commit. Работи во вашиот прелистувач.
Мерач на децибели
Мерете го нивото на звук од вашиот микрофон во реално време, со минимум/максимум/просек и историја со лизгање од 60 секунди — директно во вашиот прелистувач.