Фараон в последнее время очень увлекся визуализацией.
Например, визуализация алгоритма, визуализация регуляризации, визуализация перехвата данных Vue...
Процесс работы программы невидим и неосязаем, и если его можно полностью визуализировать, сложность понимания значительно уменьшится.
Три обычных инструмента визуализации JS
- https://jex.im/regulex
- https://regexper.com (Интернет должен быть бесплатным)
- https://aoxiaoqiang.github.io/reg (альтернативный инструмент)
- https://www.debuggex.com
Общие регулярные выражения
Следующие фотографии предоставленыhttps://jex.im/regulex
генерировать
Почта
Допускаются только буквы, цифры, символы подчеркивания, точки и символы подчеркивания.
^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
телефон
телефонный номер
13012345678
телефонный номер
^1(3|4|5|6|7|8|9)\d{9}$
Фиксированный телефон
XXX-XXXXXXX
XXXX-XXXXXXXX
Фиксированный телефон
(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}
доменное имя
https://google.com/
^((http:\/\/)|(https:\/\/))?([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}(\/)
IP
127.0.0.1
((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))
Верификация учетной записи
laowang_001
Начинается с буквы, допускается длина от 5 до 16 байт, допускаются буквенно-цифровые знаки подчеркивания.
^[a-zA-Z][a-zA-Z0-9_]{4,15}$
проверка символов
китайский символ
前端老王
^[\u4e00-\u9fa5]{0,}$
Английский и цифры
^[A-Za-z0-9]+$
Все символы длиной от 3 до 20
^.{3,20}$
английские символы
Строка из 26 английских букв
^[A-Za-z]+$
Строка из 26 заглавных английских букв.
^[A-Z]+$
Строка из 26 строчных английских букв.
^[a-z]+$
Строка цифр и 26 английских букв
^[A-Za-z0-9]+$
Строка, состоящая из цифр, 26 английских букв или знаков подчеркивания.
^\w+$
Китайский, английский, цифры, включая подчеркивание
^[\u4E00-\u9FA5A-Za-z0-9_]+$
Китайский, английский, цифры, но не включая символы подчеркивания и другие символы
^[\u4E00-\u9FA5A-Za-z0-9]+$
Такие символы, как %&',;=?$" запрещены
[^%&',;=?$\x22]+
Символы, содержащие ~, не допускаются
[^~\x22]+
номер обычный
целое число
^-?[1-9]\d*$
положительное число
^[1-9]\d*$
отрицательное целое число
^-[1-9]\d*$
неотрицательное целое число
^[1-9]\d*|0$
неположительное целое число
^-[1-9]\d*|0$
число с плавающей запятой
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
положительное число с плавающей запятой
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$
отрицательный поплавок
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$
неотрицательное число с плавающей запятой
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
неположительное число с плавающей запятой
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
Найди меня
- Публичный аккаунт "Front-end Siege"
- существуетGithubнайти хорошие проекты