JavaScript: изучаем регулярные выражения на практике
Регулярное выражение (далее также — регулярка) — это последовательность специальных символов, формирующих паттерн или шаблон (pattern), который сопоставляется со строкой. Цель такого сопоставления может состоять либо в поиске подстроки в строке, например, для замены подстроки, либо в определении соответствия строки шаблону для валидации строки. В данной статье мы сосредоточимся на валидации. Что конкретно мы будем делать? Мы возьмем несколько регулярок из [`validator.js`]( https://github.com/validatorjs/validator.js/ ) (наиболее популярной библиотеки для валидации данных с помощью регулярных выражений) и произведем их подробный разбор. Также мы рассмотрим несколько дополнительных регулярок и один алгоритм. Как результат, мы реализуем несколько полезных функций, которые вы впоследствии сможете использовать в своих проектах. [Читать дальше ->]( https://habr.com/ru/post/565726/?utm_source=habrahabr&utm_medium=rss&utm_campaign=565726#habracut ) https://habr.com/ru/post/565726/?utm_source=habrahabr&utm_medium=rss&utm_campaign=565726
hehe
JavaScript: изучаем регулярные выражения на практике
Регулярное выражение (далее также — регулярка) — это последовательность специальных символов, формирующих паттерн или шаблон (pattern), который сопоставляется со строкой.
Цель такого сопоставления может состоять либо в поиске подстроки в строке, например, для замены подстроки, либо в определении соответствия строки шаблону для валидации строки.
В данной статье мы сосредоточимся на валидации.
Что конкретно мы будем делать? Мы возьмем несколько регулярок из [`validator.js`]( https://github.com/validatorjs/validator.js/ ) (наиболее популярной библиотеки для валидации данных с помощью регулярных выражений) и произведем их подробный разбор. Также мы рассмотрим несколько дополнительных регулярок и один алгоритм.
Как результат, мы реализуем несколько полезных функций, которые вы впоследствии сможете использовать в своих проектах.
[Читать дальше ->]( https://habr.com/ru/post/565726/?utm_source=habrahabr&utm_medium=rss&utm_campaign=565726#habracut ) https://habr.com/ru/post/565726/?utm_source=habrahabr&utm_medium=rss&utm_campaign=565726