Главная->Уроки по php->Спецсимволы в регулярных выражений
Спецсимволы в регулярных выражений
Спецсимволы в регулярных выражений В этой статье мы закончим обучаться составлению регулярных выражений. И сейчас мы рассмотрим последнюю группу элементов - спецсимволы, которые также очень активно используются при составлении регулярных выражений. Чтобы Вас долго не томить, привожу таблицу с описанием спецсимволов в регулярных выражениях. Спецсимвол Что делает \d Возникает соответствие, если данный символ является цифрой. \D Возникает соответствие, если данный символ является НЕ цифрой. \w Возникает соответствие, если данный символ является буквой, либо цифрой. \W Соответствие возникнет, если данный символ НЕ является буквой, либо цифрой. \s Соответствие появится, если символ будет пробельным. \S Соответствие будет, при условии, что данный символ НЕ будет пробельным. \b Соответствует позициии на границе слова. \B Соответствует позиции НЕ на границе слова. \n Соответствует символу перехода на новую строку. \t Соответствует символу табуляции. \r Соответствует символу возврата каретки. Чтобы закрепить материал, внимательно проанализируйте следующий пример и попытайтесь, не читая дальше, перевести его на русский язык: /\d\s\w\d/ Переведите на русский язык данное выражение... А теперь проверьте себя. Строка, которая "содержит последовательность, которая начинается с цифры, после которой идёт пробельный символ, далее идёт буква, либо цифра и затем ещё одна цифра.", будет соответствовать регулярному выражению, написанному выше. Теперь постарайтесь придумать строку, которая будет соответствовать данному регулярному выражению. Я же приведу свой пример: "не_важно_что0 a9не_важно_что", либо такая "0 99" и другие аналогичные строки. Если Вы читали предыдущие статьи по регулярным выражениям, то теперь Ваш багаж полон, однако, есть ещё один маленький нюанс при составлении регулярных выражений - модификаторы. О том, что это такое, зачем они нужны и как их использовать, я расскажу в следующей статье.