PHP රෙගුලර් ප්‍රකාශනවල රෙගුලර් ප්‍රකාශනවල ඇතුළත් කණ්ඩායම් තුළ ව්‍යතිරේක

ඔබ දැනටමත් දන්නවා, [] තුළ ඇති විශේෂ සංකේත සාමාන්‍ය අක්ෂර බවට පත්වන බව. කෙසේ වෙතත්, ව්‍යතිරේක ඇත: ඔබට වර්ග කොටු අක්ෂර ලෙස අවශ්‍ය නම්, ඒවා පසුපස ස්ලෑෂ් එකක් මගින් වලංගු කළ යුතුය.

උදාහරණයක් ලෙස, පහත කේතයේ සෙවුම් නිර්මාණය මෙසේ දිස්වේ: x අක්ෂර අතර වර්ග කොටු අවකාශයක් පවතී:

php<?php
  $str = 'x]x xax x[x x1x';
  $res = preg_replace('#x[\[\]]x#', '!', $str);
?>

ප්‍රතිඵලයක් ලෙස, විචල්‍යයට පහත දේ ලියා ඇත:

php'! xax ! x1x'
Задание 1

දත්ත ස්ට්‍රිංග:

php<?php
  $str = 'x[]z x{}z x.z x()z';
?>

සියලුම වචන සොයාගන්නා නිත්‍ය ප්‍රකාශනයක් ලියන්න නිර්මාණය අනුව: අක්ෂරය 'x', පසුව ඕනෑම ප්‍රමාණයක වරහන්, පසුව අක්ෂරය 'z'.

Задание 2

දත්ත ස්ට්‍රිංග:

php<?php
  $str = '[abc] {abc} abc (abc) [abc]';
?>

ඕනෑම වරහන් තුළ ඇති ස්ට්‍රිංග සොයාගෙන ඒවා '!' ලෙස ප්‍රතිස්ථාපනය කරන නිත්‍ය ප්‍රකාශනයක් ලියන්න.