Регулярные выражения для начинающих

Регулярные выражения для начинающих

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

Первый этап


^ Начало строки
$ Конец строки
. Отдельный символ
+ Один или более символов
\ Экранирование спец символа
? Ноль или один символ

Поиск строки “qwerty”:

Поиск строки, которая начинается с “qwerty”:

Поиск строки, которая заканчивается на “qwerty”:

Поиск строки, где начало “qwerty”, а затем следует один любой символ. Пример: zdcs

Поиск строки, где начало “abc”, а затем следует один и более любых символов. Пример: abcxy

Поиск строки “qwerty.def”, с точкой (.), т.к. она экранирована:

Поск строки с любым количеством символов, которые следуют после “qwerty” Пример: qweqwe12….

Второй этап


[abc] один из указанных символов

[^abc] ни один из указанных символов

[a-zA-Z0-9] один из символов a-z, A-Z и цифр цифр

[a-z-._] один из символов a-z и специальных символов ._-

(com|info) “com” или “info”

{2} только 2 символа

{2,3} минимум 2 символа, максимум 3 символа

{2,} более 2х символов

Хотите уже сейчас набрать популярность в любой социальной сети и узнать все тайны SMM продвижения? Тогда посетите блог прайссмм, в котором собрана вся полезная информация о маркетинге и развитии в социальных сетях. Представленные здесь статьи помогут Вам начать продвигать любой проект и быстро на этом продвинуться и заработать.

Пример валидации URL:

Третий этап


\d [0-9] любые числа

\D [^0-9] всё, кроме цифр

\w [a-zA-Z0-9_] символы, цифры, знак подчёркивания

\W [^a-zA-Z0-9_] всё, кроме символов, цифр, знака подчёркивания

\s — пробел

\S — не пробел

Понравилась статья? Поделиться с друзьями:
Гарош - блог адского программиста