Тестер и Валидатор Регулярных Выражений

Назад к Инструментам
About Regex Tester

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

Key Features
  • Real-time pattern matching and validation
  • Support for all PHP regex functions (preg_match, preg_match_all, preg_replace, preg_split)
  • Multiple pattern modifiers and flags
  • Detailed match results with highlighting
  • Copy results and patterns easily
How to Use
  • Enter your regex pattern (e.g., /\d+/)
  • Add test text to match against
  • Select the PHP function to test
  • Choose modifiers and flags as needed
  • Click "Process" to see results
Pro Tip: Use the educational sections below to learn regex patterns, see common examples, and avoid typical mistakes. Perfect for beginners and experienced developers alike!
Тестируйте, отлаживайте и валидируйте регулярные выражения с сопоставлением в реальном времени. Идеально для валидации шаблонов в формах, извлечения данных и обработки текста. Поддерживает глобальные флаги, нечувствительность к регистру и многострочные флаги.

Совпадения не найдены

Примеры Регулярных Выражений

Email
/\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b/
Телефон
/\+?[1-9]\d{1,14}$|^\(\d{3}\)\s?\d{3}-\d{4}$/
URL
/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)/
Дата
/^\d{4}-\d{2}-\d{2}$|^\d{2}\/\d{2}\/\d{4}$/
IP адрес
/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
Кредитная карта
/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13}|3[0-9]{13}|6(?:011|5[0-9]{2})[0-9]{12})$/

Справочник Регулярных Выражений

Метасимволы
. - Any character
^ - Start of line
$ - End of line
* - 0 or more
+ - 1 or more
? - 0 or 1
| - OR operator
Квантификаторы
{n} - Exactly n times
{n,} - n or more times
{n,m} - Between n and m
* - 0 or more (greedy)
*? - 0 or more (lazy)
+ - 1 or more (greedy)
+? - 1 or more (lazy)
Якоря
^ - Start of string
$ - End of string
\b - Word boundary
\B - Non-word boundary
\A - Start of string
\Z - End of string
\z - Absolute end
Классы символов
[abc] - Any of a, b, c
[a-z] - Any lowercase letter
[A-Z] - Any uppercase letter
\d - Any digit [0-9]
\w - Any word character
\s - Any whitespace
\D - Non-digit
Советы по Тестированию Регулярных Выражений
  • Используйте ^ для начала строки
  • Используйте $ для конца строки
  • Экранируйте специальные символы с помощью \
  • Тестируйте ваши regex на различных входных данных
Частые Ошибки Регулярных Выражений
  • Забывание экранирования специальных символов
  • Использование жадных квантификаторов без необходимости
  • Не учитывание регистра символов
  • Слишком сложные выражения без комментариев