Здравствуй, уважаемый друг!

Кажется, ты используешь AdBlock. Этот проект развивается и существует за счет доходов от рекламы.
Добавь, пожалуйста, нас в исключения.

Спасибо за понимание.

Теперь мы команда!

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

11 марта 2011 в 1:28 Автор: Nikita_Sp в категории Статьи о JavaScript, Статьи о php 1 комментарий

Итак, что же такое регулярное выражение, или же регулярка? Это выражение, написанное на языке, в данном случае php. Зачастую регулярки используют для проверки полей на введенные данные на сайте. К примеру регулярка:

^[a-zA-Z0-9_-]+@[a-z0-9-]+\.[a-z]{2,3}$

Казалось бы, что это за непонятный набор букв? На самом деле все просто, не пугайтесь.

Итак, разберем имеющееся регулярное выражение:

  1. Символ ‘^’ — означает, что строка должна начинаться с этого символа. К примеру: ‘^p’ — строка должна начаться с символа p.
  2. Символы в квадратных скобках [a-z] — означают что строка состоит из a-z символов. В нашем случае она также состоит из A-Z 0-9 знака подчеркивания и минуса.
  3. Символ ‘+’ — этот символ значит что предшествующий знак повторяется 1 или более раз. К примеру: ‘d+’ — строка должна состоять из 1 или более символов ‘d’.
  4. Символ ‘@’ — просто после данных символов идет символ «собачка».
  5. Далее повторяется тоже самое, но без подчеркивания и заглавных букв.
  6. Символ ‘\.’ — это значит что потом идет точка. Бэк-слеш (так называют символ ‘\’) обозначает что следующим идет спец символ.
  7. Далее после ‘[a-z]’ идет символ ‘{2,3}’ — эти символы говорят нам о том, что предшествующих символов должно быть минимум два, а максимум 3. т.е. от 2 до 3 символов из англ. алфавита.
  8. Последний символ — символ доллара ‘$’ — это окончание строки. К примеру: ‘g$’ — строка заканчивается на символ ‘g’

Вот мы и разобрали всю регулярку. В помощь вам приведу еще пару табличек.

 

Метасимволы для задания специальных символов
() Скобки. Определяют вложенные выражения.
| Метасимвол выбора
^ Метасимвол начала строки
$ Метасимвол конца строки
\n Символ перевода строки (шестнадцатеричный код 0x0A)
\r Символ возврата каретки (шестнадцатеричный код 0x0D)
\t Символ табуляции (шестнадцатеричный код 0x09)
\xhh Вставка символа с шестнадцатиричным кодом 0xhh, например \x42 вставит латинскую букву ‘B’
Метасимволы для задания групп символов
. Точка. Любой символ.
\d Цифра (0-9)
\D Не цифра (любой символ кроме символов 0-9)
\s Пустой символ (обычно пробел и символ табуляции)
\S Непустой символ (все, кроме символов, определяемых метасимволом \s)
\w «Словарный» символ (символ, который используется в словах. Обычно все буквы, все цифры и знак подчеркивания (‘_’))
\W Все, кроме символов, определяемых метасимволом \w

Так же советую посетить сайт посвященный php

1 комментарий

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вверх!

Меню блога

Категории блога

Облако тегов