Проста складність або складна простота
Рідкісний сайт обходиться без регулярного виразу. Прекрасний інструмент для пошуку і заміни. Але мова регулярного виразу – це не HTML-символи, а результат, який буде застосований в HTML-коді. Зрозуміти і використовувати регулярні вирази – важке завдання, але звикнути можна, а ефективно використовувати – тим більше.
Принципово, серверний мова легко перетворює спеціальні символи з одного подання до іншого. Наприклад (PHP):
- $cStrClean = str_replace(‘<‘, ‘<’, $cStrClean)
або
- $cStrClean = str_replace(‘<’, ‘<‘, $cStrClean)
У регулярних виразах все мінімізовано до межі, а зворотний слеш «», як паличка фокусника Кіо, творить чудеса. Будь спеціальний символ може бути екранований слешем і використаний як дане, а не як символ спецоперації.
Важливо: сторінка коду скрипта і/або веб-сторінка повинна мати правильну кодування. Рядок шаблон регулярного виразу теж. У разі оказії завжди слід трансформувати, наприклад, символи кирилиці у відповідні цифрові коди.