Екранирање на ограничувачи во PHP
Ако симболот не е специјален, тогаш, кога го користите како ограничувач, тој ќе треба да се екранира во самиот регуларен израз. Да погледнеме на пример.
Нека ограничувачите ни се решетки, а внатре во регуларниот израз бараме симбол на амперсанд. Бидејќи амперсандот не е специјален симбол, ние не го екранираме:
<?php
echo preg_replace('#a&b#', '!', 'a&b'); // ќе испечати '!'
?>
Нека сега ограничувачите се амперсанди и внатре во регуларниот израз ни е потребен и амперсанд. Во таков случај, амперсандот внатре мора да се екранира, инаку ќе ја даде грешка во PHP:
<?php
echo preg_replace('&a\&b&', '!', 'a&b'); // ќе испечати '!'
?>
Исправете ја грешката направена во следниот код:
<?php
echo preg_replace('#a#b#', '!', 'a#b');
?>