Несколько Regex’ов
Сколько я не пытался выучить язык regex’ов, так у меня это толком и не получилось. Поэтому я постоянно пополняю свою подборку выражений на все случаи жизни.
Вот небольшая часть из них:
- проверка валидности URL
/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \?=.-]*)*\/?$/
- стойкость пароля
- пароль должен содержать минимум 1 символ в верхнем регистре
- пароль должен содержать минимум 1 символ в нижнем регистре
- пароль должен содержать минимум 1 цифру или специальный символ
- пароль должен иметь минимум 8 символов в длину
- максимальная длина пароля не ограничивается
(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$ - незакрытые теги img
по XHTML стандарту все теги должны быть закрытыми, данный regex ищет незакрытые теги<img([^>]+)(\s*[^\/])> - ищем все CSS атрибуты
с помощью данного выражения можно найти все css атрибуты\s(?[a-zA-Z-]+)\s[:]{1}\s*(?[a-zA-Z0-9\s.#]+)[;]{1} - проверка IBAN кода
([a-zA-Z]{4}[a-zA-Z]{2}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?)