Екранирање на ограничувачи во PHP

Ако симболот не е специјален, тогаш, кога го користите како ограничувач, тој ќе треба да се екранира во самиот регуларен израз. Да погледнеме на пример.

Нека ограничувачите ни се решетки, а внатре во регуларниот израз бараме симбол на амперсанд. Бидејќи амперсандот не е специјален симбол, ние не го екранираме:

php<?php
  echo preg_replace('#a&b#', '!', 'a&b'); // ќе испечати '!'
?>

Нека сега ограничувачите се амперсанди и внатре во регуларниот израз ни е потребен и амперсанд. Во таков случај, амперсандот внатре мора да се екранира, инаку ќе ја даде грешка во PHP:

php<?php
  echo preg_replace('&a\&b&', '!', 'a&b'); // ќе испечати '!'
?>
Задание 1

Исправете ја грешката направена во следниот код:

php<?php
  echo preg_replace('#a#b#', '!', 'a#b');
?>