Примеры регулярных выражений

· Дата в формате yyyy-MM-dd:

· 20\d\d\-(0[1-9]|1[0-2])\-(0[1-9]|[12][0-9]|3[01])

· IP адрес:

· \b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b

· Доменное имя:

· ^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$

· Вещественное число:

· [-+]?(?:\b[0-9]+(?:\.[0-9]*)?|\.[0-9]+\b)(?:[eE][-+]?[0-9]+\b)?

· Запись числа в римской системе счисления:

· ^(?i:(?=[MDCLXVI])((M{0,3})((C[DM])|(D?C{0,3}))?((X[LC])|(L?XX{0,2})|L)?((I[VX])|(V?(II{0,2}))|V)?))$

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

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

Для объекта объекта RegExp поддерживаются следующие методы:

· Конструктор RegExp. В аргументе задается регулярное выражение.

· Метод test выполняет поиск по шаблону.

· Метод exec выполняет поиск подстроки по шаблону и возвращает найденные соответствия; если соответствий нет, возвращается значение null.

· Метод compile применяется для изменения ранее созданного шаблона.

Аргументом в последних трех методах является строка, в которой выполняется поиск по шаблону.

Задание:

Написать скрипт на html страницу, используя регулярные выражения и массивы


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: