Логотип Валидатор Валидатор Качество создания сайта

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

Предисловие

Решил оформить эту страницу, как "выполнение домашнего задания" по одному из уроков обучающего диска.
Разумеется, буду приводить в качестве примеров короткие тексты. Важен принцип, а не размер.

* * *

Поиск целого выражения, а НЕ индекс его начала.

Дано** Список из имён, городов и телефонов:
Иван Иваныч, Москва, тел 8(495)162-25-35. Сергей Сергеич, Уфа, тел 7(628)185-14-15. Пал Палыч, Москва, тел 8(495)264-20-32.

Задание** Вывести из данного текста 1-ый московский номер телефона, т.е. который начинается с 8(495)

O.K! Сделано. Вот такая конструкция: var regV = /8\(495\)\d{3}-\d{2}-\d{2}/; помогла это сделать. НЕ ЗАБЫВАТЬ!!! "Заслэшивать" (экранировать) нужные символы.

* * *

Задание** Вывести из данного текста ВСЕ московские номера телефонов, т.е. все, которые начинаются с 8(495)

Такую возможность дало прибавление символа g сразу после закрытия регулярного выражения: var regV = /8\(495\)\d{3}-\d{2}-\d{2}/g;
Такие символы называют: модификатор шаблона.

Послесловие

Думаю, лишне писать, что такие методы применяются на соответствующих сайтах постоянно и экономят ГРОМАДНОЕ количество труда и времени. Что и говорить ... ... .
JavaScript - скрипт "Трудяга"!

Назад

ВВЕРХ

Все права защищены. Copyright © 2009 - 2017 Коротеев Владимир.

Protected by Copyscape Duplicate Content Check
Яндекс.Метрика
Рейтинг@Mail.ru