Регулярное выражение:
//Результат:
Нет совпадений
Ошибка в регулярном выражении
Совпадения:
Типичные примеры регулярных выражений для валидации распространенных типов данных:
- Номер кредитки:
[0-9]{13,16} - ICQ:
([1-9])+(?:-?\d){4,} - Набор из букв и цифр (латиница):
^[a-zA-Z0-9]+$ - Набор из букв и цифр (латиница + кириллица):
^[а-яА-ЯёЁa-zA-Z0-9]+$ - Домен (например 100zona.com):
^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$ - IPv4:
((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?) - IPv6:
((^|:)([0-9a-fA-F]{0,4})){1,8}$ - Имя пользователя (с ограничением 2-20 символов, которыми могут быть буквы и цифры, первый символ обязательно буква):
^[a-zA-Z][a-zA-Z0-9-_\.]{1,20}$ - Дата в формате YYYY-MM-DD:
[0-9]{4}-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])
- Дата в формате DD/MM/YYYY:
(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d - Целые числа и числа с плавающей точкой (разделитель точка):
\-?\d+(\.\d{0,})? - UUID:
^[0-9A-Fa-f]{8}\-[0-9A-Fa-f]{4}\-[0-9A-Fa-f]{4}\-[0-9A-Fa-f]{4}\-[0-9A-Fa-f]{12}$ - Широта или долгота:
-?\d{1,3}\.\d+

Для проверки текстовых полей на валидность используют регулярные выражения (регулярки).