Від автора: думаєте, так легко ставити точку? Ну, може, в деяких ситуаціях це зробити просто, але тільки не в програмуванні. Наприклад, в регулярних виразах PHP точка – це метасимвол, необдумане використання якого може обернутися наслідками!
Не все так страшно!
Щось я вас зовсім залякав. Точка в регулярках – це не страшно. Просто потрібно знати, навіщо її скласти і коли. Тепер розберемося, що таке метасимволи і для чого вони застосовуються в регулярних виразах.
Метасимволи – це група знаків, які використовуються при складанні шаблонів. Кожен з них встановлює певний критерій фільтрації. Наприклад, \d, означає всі символи. Тобто, метасимволи роблять регулярні вирази коротше і простіше для розуміння.
Але повернемося до нашого «героя». Точка в PHP є теж не звичайним символом. З її допомогою відбувається конкатенація рядків (приєднання) та інші операції. У регулярках вона «розпізнається» як метасимвол для вказівки будь-якого одиничного символу.
Практика
Приклад, де точка використовується в якості метасимвола:
Приклад, де точка залишається сама собою:
Зверніть увагу, як складена регулярка. Щоб точка «сприймалася» інтерпретатором як знак, а не метасимвол, ми екранували її лівим слешем. Цю особливість синтаксису слід враховувати, щоб точки в адресі електронної пошти PHP правильно оброблялися.
З одним метасимволом розібралися. А там їх ціла купа! Загалом, у нас ще непочатий край роботи .