Синтаксис регулярних виразів

Від автора: вітаю вас, друзі

Від автора: вітаю вас, друзі. У цій статті ми з вами розберемо синтаксис регулярних виразів в PHP і дізнаємося, як пишуться шаблони регулярних виразів. Приступимо?

Почати вивчення регулярних виразів варто з роздільників, які ще часто називають обмежувачами шаблону регулярного виразу. Отже, в PHP шаблон повинен знаходитися усередині обмежувачів. Як обмежувачі можна вибрати будь-який символ, крім літер, цифр або зворотного слеша. Найчастіше в якості обмежувачів шаблону вибирають слеш (/), грати (#) або тильду (~).

Особисто я практично завжди використовую в якості роздільників грати (#). Роблю це з цілком об'єктивних причин: решітка - досить рідкісний символ, який практично ніколи не зустрічається в текстах. На відміну, скажімо, від слеша або знака собаки (@), які в інтернеті можуть використовуватися в адресах URL і email'ах. У подальших статтях вибір на користь решітки або, скажімо тильди, в порівнянні зі слешем стане більш очевидним. Поки ж рекомендую вам наслідувати мій приклад і використовувати в подальшому в якості обмежувачів знак решітки або тильду.

Зверніть увагу на наступний момент - роздільник повинен бути парним. Тобто, що закриває роздільник повинен збігатися з відкриває. Простіше кажучи, якщо на початку шаблону використаний знак решітки як роздільник, значить і закривати шаблон повинен символ решітки. Ось кілька прикладів шаблонів з різними роздільниками:

Безкоштовний курс по PHP програмування

Освойте курс і дізнайтеся, як створити динамічний сайт на PHP і MySQL з повного нуля, використовуючи модель MVC

В курсі 39 уроків | 15 годин відео | исходники для кожного уроку

Отримати курс зараз!

// обмежувачі #

$ Pattern = '# тут шаблон #';

// обмежувачі ~

$ Pattern = '~ тут шаблон ~';

// обмежувачі /

$ Pattern = '/ тут шаблон /';

Сам шаблон, звичайно ж, є рядком, тому повинен бути поміщений в лапки (одинарні або подвійні).

До слова, в JavaScript'е обмежувачами можуть бути тільки слеші і сам шаблон не повинен бути обрамлений лапками, оскільки в JavaScript регулярні вирази реалізовані у вигляді об'єкта RegExp. Нижче приклад шаблону регулярного виразу в JavaScript:

var pattern = / здесьшаблон /;

На цьому наша стаття підійшла до кінця. У подальших статтях ми вже приступимо до складання найпростіших шаблонів регулярних виразів. Нагадую, що більше про регулярні вирази ви можете дізнатися з нашого курсу за регулярними виразами . Успіхів!

Подивіться 12-ти годинний відео курс за регулярними виразами на PHP!

дивитися

Приступимо?

Дополнительная информация

rss
Карта