5 лет назад
Регулярные выражения PHP , Javascript , c++ , ...
Начиная с этой статьи, мы приступаем с Вами к регулярным выражениям. Эта статья будет вводной, в которой Вы узнаете, что такое регулярные выражения и как их надо использовать. Регулярное выражение - это некая строка-образец. Что это означает? Означают, что в ней задаётся некие правила, по которым определяется: соответствует строка строке-образцу или нет. Фактически, эти строки-образцы используются для поиска (или замены) части текста. Регулярное выражение состоит из обычных символов, метасимволов, квантификаторов и спецсимволов...
Продолжаем разбирать работу регулярных выражений в PHP. И сегодня поговорим об анкорах. 🔗 Анкоры в регулярных выражениях используются для определения определенных позиций в тексте, а не самих символов. Они позволяют указать, что сопоставление должно произойти в определенной позиции строки. Давайте рассмотрим каждую якорную ссылку подробнее: 1️⃣ ^ - символ начала строки. Этот якорь указывает на позицию перед первым символом строки. Например, регулярное выражение /^hello/ будет соответствовать строке, начинающейся с "hello". 2️⃣ $ - символ конца строки. Он указывает на позицию после последнего символа строки. Например, регулярное выражение /world$/ будет соответствовать строке, заканчивающейся на "world". 3️⃣ \b - граница слова. Она указывает на позицию между символами слова и не слова. Например, регулярное выражение /\bexample\b/ будет соответствовать слову "example" только если оно находится в отдельном слове. 4️⃣ \B - позиция, не являющаяся границей слова. Она находится между двумя символами слова или двумя символами не слова. 5️⃣ \A - начало строки. Этот якорь аналогичен символу начала строки ^, но не игнорирует многострочный режим. То есть он всегда указывает на начало текста. 6️⃣ \Z - конец строки или конец строки перед символом новой строки. Этот якорь аналогичен символу конца строки $, но также учитывает символ новой строки. 7️⃣ \z - конец строки. Этот якорь аналогичен символу конца строки $, но не игнорирует многострочный режим. 8️⃣ \G - точка сопоставления, с которой начинается следующее сопоставление. Этот якорь полезен при поиске нескольких совпадений в тексте. 🌟 Пример использования анкоров: (см. скрин) В этом примере мы используем анкор \b для указания границы слова. Регулярное выражение /\bexample\b/ соответствует слову "example" только если оно находится в отдельном слове. ➡️ Следите за обновлениями! В следующем посте мы продолжим изучение регулярных выражений и рассмотрим другие интересные возможности. #php #регулярныеВыражения