Regex и
~ в SQL помогут вам найти абсолютно всё, вот примеры некоторых особенно полезных регулярок:🔵типичное имя пользователя —
^[a-z0-9_-]{3,16}$; начало строки (^), потом любая буква (a-z), число (0-9), символ подчёркивания/дефис. Нам нужно от 3 до 16 этих символов ({3,16}), потом конец строки ($)🔵
^[a-z0-9_-]{6,18}$ — типичный пароль, должно быть от 6 до 18 символов🔵
^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$ — типичный email; под это выражение подходит
john@doe.com, не подходит
john@doe.something (TLD длинный)🔵
^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$ — типичный URL из латинских букв; https://net.tutsplus.com/about подходит под это выражение http://google.com/some/file!.html не подходит под это выражение 🔵
^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$ — тег htmlВообще, есть очень удобный сайт regex101.com для составления regex, use it
@sqlhub
