Программирование - это просто
Advertisement
Главная arrow C#, Delphi, VB, F#, Web и пр. arrow Web-программирование arrow Уроки Java Script arrow WEB-Программирование: "Java Script(JS): Регулярные выражения. Метасимволы. Продолжение"
18.08.2017 г.
Главное меню
Главная
Системный подход
Интернет магазин
Биржевые роботы
Программные продукты
Математика и информатика
1С:Предприятие
C#, Delphi, VB, F#, Web и пр.
Искусственный интеллект
Услуги
Ча. Во. (FAQ)
Платный раздел
Наука для чайников
Разное
Размышления
Карта сайта
Друзья сайта
Excel-это не сложно
Все о финансах
WEB-Программирование: "Java Script(JS): Регулярные выражения. Метасимволы. Продолжение" Печать E-mail
Автор megabax   
07.08.2017 г.
Урок 13. Управление шрифтами в CSS New Page 1

WEB-Программирование: "Java Script(JS): Регулярные выражения. Метасимволы. Продолжение"

 

 

Продолжаем тему метасимволов. Символ "^". Для изучения возьмем пример из прошлого урока. Заменим в нем регулярное выражения, которое там есть на вот это:

/^[w]$/

 

Программа посчитает корректным только выражение, состоящее из одной буковки "w". Теперь попробуем вот это:

 

/[w]$/

 

Теперь корректным будет все то, что заканчивается на буковку "w". То есть, в первом случае у нас выражение должно было начинается на "w", а во втором на любую букву, цифру или символ. Но в обоих случаях кончаться должно на "w", так как после него стоит символ "$" - конец строки. Уберем его - и у нас получиться, что строка может кончаться на любой символ.

Следующий символ "\b" - граница слова. Сделаем, например, такое регулярное выражение:

/[w]\b/

 

Оно пропустит любые выражения, в котором есть хоть одно слово, которое оканчивается на w. Словом считаются символы, которые отделены от других символов пробелами.

Символ "\B" - обозначает, что это не граница слова. Вот такое, например, выражение означает, что символ "w" должен быть где то в середине или в начале слова, но никак не в конце.

/[w]\B/

 

Теперь поговорим о метасимволах, задающих количество повторов. В регулярных выражениях через вот такие фигурные скобки {} можно задать количество символов. Формат такой {n,m} - где n - минимальное количество символов, m - максимальное. Например, вот такое вот выражение:

 

/^[ws]{3,5}$/

 

позволит ввести от трех до пяти символов, каждый из которых должен быть либо "w", либо "s". Если m опущен, то стоит запятая после n:

 

/^[ws]{3,}$/

 

то это означает не менее n символов. Если после n - нет запятой:

/^[ws]{3}$/

 

то это означает ровно n - символов.

Знак "+" эквивалентен {1,} (один или больше символов), "*" - {0,} (хоть сколько или ни одного), "?" - {0,1} (один или ни одного)

 

 

Добавить комментарий


Защитный код
Обновить

Пред. »
 
© 2017 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги
Мы принимаем
Банковские карты
Оплатите покупку в интернет-магазине банковскими картами VISA и Mastercard любого банка.
узнать больше
Электронный кошелек
Моментальная оплата покупок с помощью вашего электронного кошелька RBK Money.
узнать больше
Банковский платеж
Оплатите покупку в любом российском банке. Срок зачисления средств на счет - 3-5 рабочих дней.
узнать больше
Денежные переводы
Оплата покупок через крупнейшие системы денежных переводов CONTACT и Unistream.
узнать больше
Почтовые переводы
Оплатите покупку в любом отделении Почты России. Срок зачисления платежа - 3-4 рабочих дня.
узнать больше
Платежные терминалы
Оплата покупок в терминалах крупнейших платежных систем в любом городе России - быстро и без комиссии.
узнать больше