]]>
]]>
Рейтинг@Mail.ru

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

Материал из Веб программирование.

Перейти к: навигация, поиск

Регулярные выражения - это своего рода шаблоны поиска определенных комбинаций символов в строках, при этом регулярные выражения заключаются в слэши. Ниже перечислены литералы регулярных выражений.

Литералы

Литерал Описание
\ Входит в состав специальных символов, а так же дает понять интерпретатору, что следующий символ - не литерал. Используется перед восьмеричными кодами символов для извлечения из памяти сохраненных подвыражений и для использования в регулярном выражении литерала.
^ Начало строки
$ Конец строки
* Означает, что предшествующий символ должен встретиться в строке много раз или не встретиться
+ Означает, что предшествующий символ должен встретиться в строке один или несколько раз
? Означает, что предшествующий символ должен встретиться в строке один раз или не встретиться
{число} Означает, что предшествующий символ должен встретиться в строке указаное число раз
{число, } Означает, что предшествующий символ должен встретиться в строке указаное число раз и более
{число1, число2} Означает, что предшествующий символ должен встретиться в строке от первого до второго числа раз
. Означает любой символ кроме \n (новая строка)
(подвыражение) Ищет подвыражение и сохраняет в памяти найденую группу символов
\номер группы Извлекает указанную группу символов, сохраненную с помощью предыдущего литерала
символ1|символ 2 Ищет один из двух символов
[набор символов] Ищет символ из заданого набора
[^набор символов] Ищет любой символ, не вошедший в набор
\b Означает границу слова, позицию между словом и пробелом
\B Означает границу пробела, позицию между пробелом и словом
\c Совпадает с управляющем символом вида "Ctrl"+"символ"
\d Любая цифра
\D Любой нецифровой символ
\f Символ перевода страницы
\n Символ новой строки
\r Символ возврата каретки
\s Пробел, табуляция, новая строка или перевод строки
\t Табуляция
\v Вертикальная табуляция
\w Буква, цифра или подчеркивание
\xКод Символ с указанным шеснадцатеричным кодом
\oКод Символ с указанным восмеричным кодом
\номер группы Извлекает из памяти, сохраненную ранее группу символов с заданным номером

Пример

/(\w+)@({\w\._}+)/

Данное выражение ищет любой адрес электронной почты, разбивая его на две части: имя почтового ящика и имя сервера, и сохраняет их в памяти в виде групп символов под номерами 1 и 2.

]]>
Google+
]]>
Личные инструменты
Хочешь еще цитату? Всего существует четыре типа кавычек: «французские» (иначе называемые «елочки»), „немецкие“ („лапки“), “английские обычные, или двойные”, и ‘английские одинарные’. В русском языке традиционно применяются французские «елочки», а для «кавычек „внутри“ кавычек» — немецкие „лапки“.Дмитрий Кирсанов
веб-программирование
Просмотры
чтим

Deprecated: Function set_magic_quotes_runtime() is deprecated in /var/www/webproger/data/www/webproger.ru/1c6a72389c0fd92079ac7ae7cd356173/sape.php on line 218 Deprecated: Function set_magic_quotes_runtime() is deprecated in /var/www/webproger/data/www/webproger.ru/1c6a72389c0fd92079ac7ae7cd356173/sape.php on line 224

]]>
Rambler's Top100
]]>
]]>
]]>