Безплатно / Онлайн

Тест за Регулярни Изрази

Тествайте Регулярни Изрази в Реално Време

Напишете вашия шаблон за регулярни изрази, въведете тестов низ и вижте съвпаденията, подчертавани незабавно. Поддържа глобални, нечувствителни към регистъра и много редови флагове.

/ / gi

Подчертаване на Съвпадения в Реално Време

Вижте съвпаденията, подчертавани в тестовия ви низ, докато пишете шаблона си. Незабавна визуална обратна връзка.

Всички Флагове на JS Регулярни Изрази

Превключвайте глобални (g), нечувствителни към регистъра (i), много редови (m) и всички символи (s) флагове с едно кликване.

Детайли за Групи на Съвпадения

Вижте всички съвпадения с пълни детайли, включително групи на улавяне, индекси и съвпаднал текст.

100% Клиентска Страна

Работи изцяло в браузъра ви. Няма повиквания към сървъра, няма събиране на данни, незабавни резултати.

Регулярни Изрази: Основен Инструмент за Разработчици

Регулярните изрази (regex или regexp) са мощни шаблони, използвани за съвпадение, търсене и манипулиране на текст. Те се поддържат практически във всеки език за програмиране, включително JavaScript, Python, Java, PHP и много други. От валидиране на имейл адреси до анализ на лог файлове, regex е незаменимо умение за всеки разработчик.

Обща Синтаксис на Регулярни Изрази

Ключовите елементи на regex включват: \d (цифри), \w (символи на думи), \s (интервали), . (всеки символ), * (нула или повече), + (едно или повече), ? (по избор), [] (класове на символи), () (групи), ^ (начало) и $ (край). Комбинирайте тези строителни блокове, за да създадете шаблони, които точно съвпадат с текста, от който се нуждаете. Например, \b\w+@\w+\.\w+\b съвпада с прости шаблони, подобни на имейл.

Съвети за Писане на По-добри Регулярни Изрази

Започнете просто и увеличавайте сложността. Тествайте често с реални примерни данни. Използвайте неалчни квантификатори (*? и +?), когато искате най-краткото възможно съвпадение. Използвайте именувани групи (?<име>...) за четимост. Избягвайте катастрофално обратно проследяване, като бъдете конкретни с вашите шаблони — използвайте класове на символи [] вместо . когато е възможно и анкерете шаблоните си с ^ и $ когато е уместно.

Често Задавани Въпроси за Тестера на Регулярни Изрази