PHP හි රෙගුලරු ප්‍රකාශන වල විශේෂ සංකේත ලැයිස්තුව

සාමාන්‍ය සංකේතයක් වෙනුවට භාවිතා කළහොත් - කිසිවක් නරක දෙයක් සිදු නොවේ - එය තවමත් තමන්වම දක්වයි. ව්‍යතිරේකය - ඉලක්කම්, ඒවා වෙනුවට භාවිතා කළ නොහැක.

දී ඇති සංකේතයක් විශේෂ ද යන්න පිළිබඳ බොහෝ විට සැකයක් ඇති වේ. සමහරු සැක සහිත සියලුම සංකේත පේළියකට වෙනුවට භාවිතා කිරීම දක්වා පැමිණේ. කෙසේ වෙතත්, මෙය නරක පරිචයකි (රෙගුලරුව පසුපස ඇඳි ඉරි වලින් අවුල් කරයි).

විශේෂ සංකේත වන්නේ: $ ^ . * + ? \ / {} [] () |

විශේෂ සංකේත නොවන්නේ: @ : , ' " ; - _ = < > % # ~ ` & !

Задание 1

පේළියක් දී ඇත:

php<?php
  $str = 'a.a aba aea';
?>

රෙගුලරුවක් ලියන්න, එය 'a.a' පේළිය සොයා ගනී, ඉතිරිය අල්ලා නොගෙන.

Задание 2

පේළියක් දී ඇත:

php<?php
  $str = '2+3 223 2223';
?>

රෙගුලරුවක් ලියන්න, එය '2+3' පේළිය සොයා ගනී, ඉතිරිය අල්ලා නොගෙන.

Задание 3

පේළියක් දී ඇත:

php<?php
  $str = '23 2+3 2++3 2+++3 345 567';
?>

රෙගුලරුවක් ලියන්න, එය '2+3', '2++3', '2+++3', පේළි සොයා ගනී, ඉතිරිය අල්ලා නොගෙන (+ ඕනෑම අංකයක් විය හැක).

Задание 4

පේළියක් දී ඇත:

php<?php
  $str = '23 2+3 2++3 2+++3 445 677';
?>

රෙගුලරුවක් ලියන්න, එය '23', '2+3', '2++3', '2+++3', පේළි සොයා ගනී, ඉතිරිය අල්ලා නොගෙන.

Задание 5

පේළියක් දී ඇත:

php<?php
  $str = '*+ *q+ *qq+ *qqq+ *qqq qqq+';
?>

රෙගුලරුවක් ලියන්න, එය '*q+', '*qq+', '*qqq+', පේළි සොයා ගනී, ඉතිරිය අල්ලා නොගෙන.

Задание 6

පේළියක් දී ඇත:

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

රෙගුලරුවක් ලියන්න, එය කොටු වරහන් තුළ ඇති පේළි සොයාගෙන '!' ලෙස ප්‍රතිස්ථාපනය කරයි.