<MyRusakov.ru />

Финансовая грамотность от А до Я

Финансовая грамотность от А до Я

Данный курс в кратчайшие сроки обучит Вас финансовой грамотности. Эти знания позволят Вам получить, как минимум, серьёзную финансовую стабильность, а, как максимум, финансовую независимость.

В рамках курса даётся большое количество практических заданий, благодаря которым Вы не просто посмотрите курс, а действительно выполните ряд важнейших шагов, о которых в нём говорится.

Помимо самого курса Вас ждёт ещё бесплатный ценный Бонус: «Ранний выход на пенсию». В рамках этого Бонуса Вы узнаете, какой должен быть капитал конкретно в Вашем случае, варианты его получения, а также какие есть стратегии вывода капитала на пенсии и где их можно протестировать.

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Регулярные выражения в JavaScript #4

Регулярные выражения в JavaScript #4

Флаги в регулярных выражениях уточняют каким образом нужно искать, если это важно. В противном случае, флаги не обязательно добавлять к регулярному выражению. Посмотрим на тренажере regex101.com, как будет меняться поиск в зависимости от флагов.


Без флагов

Сначала посмотрим, как отработает поиск без флагов. Для этого отключим все флаги в контекстном меню после слеша, введем строку «I live in Afrika or alive?» и шаблон «live». Важно понимать, что мы ищем не слово «live», а порядок символов. Сначала он ищет букву «l», затем «i», после «v» и наконец «e».


Регулярные выражения в JavaScript #4.

Мы видим, что высветилось только слово «live», значит нашлось только одно первое совпадение.


Регулярные выражения в JavaScript #4.


Флаг g (global)

Что делать, если мы хотим найти все совпадения? Поставим галочку напротив global в контекстном меню и еще раз выполним поиск. На этот раз регулярное выражение нашло все совпадения. Таким образом с включенным флагом «g» ищутся все совпадения в тексте, а не только первое.


Регулярные выражения в JavaScript #4.

Если попробуем поискать слово «afrika», то ничего не будет найдено. А все потому что, первую букву «a» в шаблоне, мы прописали в нижнем регистре.


Флаг i (insensitive)

Теперь добавим флаг «i» и слово «Afrika» уже нашлось. Поиск с флагом «i» нечувствителен к регистру.


Регулярные выражения в JavaScript #4.


Флаги в JavaScript

На предыдущих примерах вы поняли общую логику работы флагов, далее разберем флаги применительно в JavaScript.

1) Без флага

Регулярное выражение точка «.» ищет любой первый символ в строке.

let regex = /./;
let str = 'w\nf';
let result = str.match(regex);
console.log(result); //w


Регулярные выражения в JavaScript #4.


2) Флаг g

При глобальном поиске регулярное выражение точка нашло все символы, кроме переноса строки «\n».

let regex = /./g;
let str = 'w\nf';
let result = str.match(regex);
console.log(result); //w f


Регулярные выражения в JavaScript #4.


3) Флаг s

Регулярное выражение точка с флагом «s» ищет любой символ, включая символ переноса строки «\n».

let regex = /./gs;
let str = 'w\nf';
let result = str.match(regex);
console.log(result); //w \n f


Регулярные выражения в JavaScript #4.


4) Флаг i

Флаг «i» является регистронезависимым, несмотря на шаблон с большой буквой «W», регулярное выражение все равно нашло совпадение, символ «w».

let regex = /W/gi;
let str = 'w\nf';
let result = str.match(regex);
console.log(result); //w

5) Флаг m

Флаг «m» действует точечно и оказывает влияние только на символы «^» и «$». Символ «^» ищет совпадения в начале строки, а символ «$» ищет совпадения в конце строки. Шаблон «/^\d\d/gm» находит двузначные цифры в начале каждой строки. Без флага «m», была бы взята только первая цифра 10.

let regex = /^\d\d/gm;
let str = '10 роз;\n12 тюльпанов;\n20 нарцисса';
let result = str.match(regex);
console.log(result); //'10', '12', '20'


Регулярные выражения в JavaScript #4.

Регулярные выражения активно используются для составления запросов к базам данным, например самым популярным языком для работы с базами данных в веб, по прежнему является MySQL. Видеокурс "PHP и MySQL с Нуля до Гуру 2.0" научит Вас основам PHP и навыкам управления базами данных.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.