Тестуйте регулярний вираз на своєму тексті в реальному часі. Дивіться кожен збіг підсвіченим, із групами захоплення та прапорцями. Працює повністю у вашому браузері.
Як користуватися Regex-тестувальник
Введіть свій регулярний вираз у поле шаблону.
Увімкніть потрібні прапорці (g, i, m, s, u).
Введіть тестовий рядок і дивіться збіги підсвіченими з їхніми групами.
Поширені запитання
Рушій JavaScript (ECMAScript), вбудований у ваш браузер, тож результати збігаються з тим, що робитиме ваш код на JavaScript і TypeScript.
g шукає всі входження, i ігнорує регістр, m робить так, що ^ і $ збігаються на переносах рядків, s дозволяє крапці збігатися з переносами рядків, а u вмикає повну обробку Unicode.
Увімкніть прапорець багаторядковості (m), щоб ^ і $ збігалися на кожному переносі рядка, і додайте прапорець dotAll (s), якщо вам також потрібно, щоб крапка збігалася з символами переносу рядка.
Так. Кожен збіг перелічує свої пронумеровані групи захоплення, а іменовані групи з'являються за назвою, тож ви точно бачите, що захопила кожна частина шаблону.
Тут використовується рушій JavaScript. PCRE, Python та інші поділяють більшість синтаксису, але різняться в перегляді назад, іменованих групах та деяких екрануваннях, тож переносьте складні шаблони обережно.
Ні. Шаблон і ваш тестовий текст обчислюються повністю у вашому браузері й ніколи не залишають ваш пристрій.
Тестувальник regex дозволяє будувати й налагоджувати регулярні вирази на власному зразковому тексті, зі збігами, підсвіченими наживо під час введення. Він використовує рушій регулярних виразів JavaScript, той самий, що в кожному браузері та в Node.js, тож шаблон, який працює тут, працює у вашому коді на JavaScript і TypeScript.
Перемикайте глобальний, нечутливий до регістру, багаторядковий та інші прапорці й дивіться кожен збіг разом із його групами захоплення. Це корисно для перевірки форматів вводу, видобування полів із журналів чи тестування шаблону перед вставленням у код. Усе працює у вашому браузері, тож ваші шаблони й тестовий текст ніколи не завантажуються. Зауважте, що інші мови, як-от PCRE, Python і Go, поділяють більшість синтаксису, але різняться в деяких можливостях, тож кілька складних конструкцій можуть поводитися інакше поза JavaScript.
Пов'язані інструменти
Генеруйте хеші SHA-1, SHA-256, SHA-384 та SHA-512 для будь-якого тексту прямо у вашому браузері.
Конвертуйте кольори між HEX, RGB та HSL із живим попереднім переглядом.
Конвертуйте часові мітки Unix у зрозумілі дати й назад: UTC, локальний час, ISO 8601 та відносний час. Секунди й мілісекунди визначаються автоматично.
Відсоткове кодування та декодування URL і компонентів URL із підтримкою UTF-8.