PHP düzgün ifadelerinde düzgün ifadelerde düzümler içindäki çäklemeler
Siz eýýäm bilýärsiňiz, [] içindäki aýratyn nyşanlar
ädaty nyşanlara öwrülýär. Emma, çäklemeler hem bar:
eger siz kwadrat äýjükleri nyşan hökmünde isleseňiz,
onda olary ters köýnek bilen ekranlamaly.
Mysal üçin aşakdaky koda gözleg şablonu şeýle görünýär: x-leriň arasynda kwadrat äýjük durýar:
<?php
$str = 'x]x xax x[x x1x';
$res = preg_replace('#x[\[\]]x#', '!', $str);
?>
Netijede üýtgeýjä aşakdaky ýazylar:
'! xax ! x1x'
Setir berlen:
<?php
$str = 'x[]z x{}z x.z x()z';
?>
Şu şablona görä ähli sözleri tapjak
düzgün ifadäni ýazyň: harf 'x', soňra islendik
sany islendik äýjük, soňra harf 'z'.
Setir berlen:
<?php
$str = '[abc] {abc} abc (abc) [abc]';
?>
Islendik äýjük içindäki setirleri tapjak we
olary '!' bilen çalşyrjak düzgün ifadäni ýazyň.