PHP regulýar ifadelerinde yzyna seretmek
Öňki sapakda biz öňe seretmegi gözden geçirdik.
Şoňa meňzeş şekilde pozytyw yzyna seretmek
- (?<= ) bar. Indiki
mysalda çalşyrylyş, diňe 'aaa'
-nyň öňünde 'x' bolsa bolýar:
<?php
preg_replace('#(?<=x)aaa#', '!', 'xaaa'); // 'x!' gaýtarar
?>
We şeýle-de negatiw yzyna seretmek
- (?<! ) bar. Indiki mysalda çalşyrylyş,
diňe 'aaa'-nyň öňünde
'x' bolmadyk ýagdaýynda bolýar:
<?php
preg_replace('#(?<!x)aaa#', '!', 'baaa'); // 'b!' gaýtarar
?>
Üýtgeýänleri bilen setir berlen:
<?php
$str = '$aaa $bbb $ccc';
?>
Bu setirden üýtgeýänleriniň atlarynyň sanawyny alyň (dollary çykaryp).