Публикации по теме 'regular-expressions'


Регулярное выражение, конечные машины и автоматы - основы и теория
Некоторые люди, столкнувшись с проблемой, думают: Я знаю, я буду использовать регулярные выражения . Теперь у них две проблемы. - Джейми Завински Как и большинство программистов, я уже много лет использую простые регулярные выражения / сопоставление с образцом, например «/^Foo(bar).*/» , но признаю, что когда мне нужно сложное, например, простое электронное письмо чекер: /^([a-zA-Z0–9._%-]+@[a-zA-Z0–9.-]+\.[a-zA-Z]{2,6})*$/ Я часто пытался найти правильное регулярное..

Упрощение регулярных выражений в javascript.
Если вам когда-нибудь приходилось проверять поле ввода, которое соответствует определенному шаблону, и вы обнаруживаете, что используете кучу операторов if для решения проблемы, вы бы заметили, что в какой-то момент это может стать довольно трудоемким для написания и несколько неэффективно. Рассмотрим следующий пример, который проверяет номер телефона из поля ввода, предоставленного пользователем. Ниже приведен пример действующего номера телефона. 07036005659 +234 70 3600 5659...

Сделайте ваши регулярные выражения более понятными
Впервые опубликовано: Сделайте регулярное выражение яснее Регулярные выражения — это краткий и мощный способ описания шаблона поиска. Неудивительно, что большинство языков программирования поддерживает сопоставление, поиск и замену текста с помощью регулярных выражений. Однако синтаксис регулярных выражений трудно читать и понимать людям. Например, предположим, вы прочитали следующий код JavaScript: if (!value.match(/(0[1-9]|[12][0-9]|3[01])(?:-|\.)(0[1-9]|1[012]..

Регулярные выражения стали проще
Часть 1 Недавно я работал над своим проектом и некоторое время застревал в логике системы входа в систему. Он работал нормально, но я мог аутентифицироваться только с именем пользователя и паролем. Возможно, вы уже хорошо знаете, что большинство веб-приложений позволяют вам аутентифицироваться с помощью электронной почты и пароля, и это то, что я хотел сделать. Однако выполнять аутентификацию самостоятельно я бы не рекомендовал. Если вы только начинаете заниматься веб-разработкой,..

Советы по JavaScript ES 2020: метод .matchAll ()
Как matchAll совпадает с сопоставлением и контрастом Пока я отдыхаю от своей серии регулярных выражений, я хотел написать статью, которая все еще была связана с регулярными выражениями. Недавно я узнал о .matchAll() Метод, которым я не пользовался до прошлой недели. В этой статье я упоминал, как сопоставить шаблон и извлечь его в массив с помощью метода .match() . Вы увидите, что .matchAll() работает аналогично .match() с небольшими отличиями. .соответствие()..

Интересные варианты использования регулярных выражений, которые заставят вас улыбнуться!
Знание регулярных выражений и их эффективное использование — один из необходимых навыков при изучении javascript. Но большинство из нас пропускают или уделяют этому меньше усилий. На самом деле наличие этого навыка делает способ решения проблем более приятным. Теперь давайте посмотрим, насколько мощным и интересным является использование регулярных выражений в этих распространенных случаях, с которыми мы всегда сталкиваемся как программист. Первый сценарий — изменить формат даты...

Может быть, регулярные выражения - неправильный инструмент
Просматривая StackOverflow и читая отчеты на HackerOne, я все время замечаю, что разработчикам нравятся регулярные выражения. Но они, кажется, их не понимают. Как будто каждый раз, когда строку нужно проанализировать или проверить, они сразу же думают: «О, я знаю, я просто использую регулярное выражение!». Нет. Пожалуйста, не надо. Скорее всего, для этой работы есть гораздо лучший инструмент. Регулярные выражения - не универсальное решение ваших проблем. На самом деле скорее всего они и..