Monu Tools

Тестувальник регулярних виразів

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

Як користуватися Regex-тестувальник

  1. 01

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

  2. 02

    Увімкніть потрібні прапорці (g, i, m, s, u).

  3. 03

    Введіть тестовий рядок і дивіться збіги підсвіченими з їхніми групами.

What the regex tester does

The regex tester lets you build and debug regular expressions against your own sample text, with matches highlighted live as you type. It is useful for validating input formats, extracting fields from logs, or testing a pattern before pasting it into code.

Everything runs in your browser, so your patterns and test text are never uploaded.

Which engine it uses

It uses the JavaScript regular-expression engine, the same one in every browser and in Node.js, so a pattern that works here works in your JavaScript and TypeScript code.

Flags and capture groups

Toggle the global, case-insensitive, multiline and other flags to change how a pattern matches. You see every match along with its capture groups, so you can confirm exactly what each part of the pattern is pulling out.

Differences across regex flavors

Other languages such as PCRE, Python and Go share most syntax but differ in some features, so a few advanced constructs may behave differently outside JavaScript. If a pattern works here but not in another language, an engine-specific construct is usually the reason.

Поширені запитання

Який діалект regex використовується?

Рушій JavaScript (ECMAScript), вбудований у ваш браузер, тож результати збігаються з тим, що робитиме ваш код на JavaScript і TypeScript.

Що означають прапорці?

g шукає всі входження, i ігнорує регістр, m робить так, що ^ і $ збігаються на переносах рядків, s дозволяє крапці збігатися з переносами рядків, а u вмикає повну обробку Unicode.

Як шукати в кількох рядках?

Увімкніть прапорець багаторядковості (m), щоб ^ і $ збігалися на кожному переносі рядка, і додайте прапорець dotAll (s), якщо вам також потрібно, щоб крапка збігалася з символами переносу рядка.

Чи показуються групи захоплення?

Так. Кожен збіг перелічує свої пронумеровані групи захоплення, а іменовані групи з'являються за назвою, тож ви точно бачите, що захопила кожна частина шаблону.

Чому мій шаблон працює тут, але не в іншій мові?

Тут використовується рушій JavaScript. PCRE, Python та інші поділяють більшість синтаксису, але різняться в перегляді назад, іменованих групах та деяких екрануваннях, тож переносьте складні шаблони обережно.

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

Ні. Шаблон і ваш тестовий текст обчислюються повністю у вашому браузері й ніколи не залишають ваш пристрій.

Джерела

Вбудувати цей інструмент

Додайте цей інструмент на власний сайт. Скопіюйте фрагмент нижче; він оновлюється автоматично.

<iframe src="https://monu.tools/embed/uk/regex-tester" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Пов'язані інструменти