- Электронная почта:
^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$
- URL или доменное имя:
^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?
- Дата (MM/DD/YYYY)/(MM-DD-YYYY)/(MM.DD.YYYY)/(MM DD YYYY):
^(0?[1-9]|1[012])[- /.](0?[1-9]|[12][0-9]|3[01])[- /.](19|20)?[0-9]{2}$
- 12 месяцев в году(01~09?1~12):
^(0?[1-9]|1[0-2])$
- 31 день в месяц(01~09?1~31):
^(0[1-9]|[12][0-9]|3[01])$
- Пароль:
^.*(?=.{6,})(?=.*d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$
- Номера телефонов в США
\b\d{3}[-.]?\d{3}[-.]?\d{4}\b
- Индекс США
^[0-9]{5}(?:-[0-9]{4})?$
- Слаг
^[a-z0-9-]+$
- Все специальные символы должны быть экранированы
/[\-\[\]\/\\\{\}\(\)\*\+\?\.\^\$\|]/
- xml файл:
^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$
- Регулярные выражения для китайских иероглифов:
[\u4e00-\u9fa5]
- Двухбайтовые символы:
[^\x00-\xff]
- Пустая строка:
\n\s*\r (используется для удаления пустых строк)
- HTML теги:
<(\S*?)[^>]*>.*?|<.*? />
- Ведущий и конечный символ пробела:
^\s*|\s*$ или (^\s*)|(\s*$)
- IP-адрес:
((?:(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d))))