Regular Ifadelerde Nykas jemlerini tersine öwürmek
Kwadrat möçberleriniň başynda ^ nyşanyny ulanmak, islenen jemi tersine öwürmäge mümkinçilik berýär. Ýagny,
eger, mysal üçin, şablon [ab] 'a' ýa-da 'b' harpyny gözleýän bolsa, onda [^ab] şablony
'a' we 'b'-den başga ähli nyşanlary gözler.
Mysal
Bu mysalda, gözleg şablony şeýle görünýär:
'x' harpy, soňra 'a' harpydal,
'b' harpydal we 'c' harpydal, soňra
'z' harpy:
<?php
$str = 'xaz xbz xcz xez';
$res = preg_replace('#x[^abc]z#', '!', $str);
?>
Netijede, üýtgeýjä şunlar ýazylar:
'xaz xbz xcz !'
Mysal
Bu mysalda, gözleg şablony şeýle görünýär:
'x' harpy, soňra kiçi latyn harpydal,
soňra 'z' harpy:
<?php
$str = 'xaz xbz x1z xCz';
$res = preg_replace('#x[^a-z]z#', '!', $str);
?>
Netijede, üýtgeýjä şunlar ýazylar:
'xaz xbz ! !'
Amaly wezipesi
Şablona gabat gelýän setirleri tapýan regular ifade ýazyň:
'1' san, soňra 'e' we 'x'
harpydal nyşan, '2' san.
Şablona gabat gelýän setirleri tapýan regular ifade ýazyň:
'x' harpy, soňra 2-den 7-ä
çenli sandal, 'z' harpy.
Şablona gabat gelýän setirleri tapýan regular ifade ýazyň:
'x' harpy, soňra uly latyn harpydal
1 ýa-da köp gezek, 'z' harpy.
Şablona gabat gelýän setirleri tapýan regular ifade ýazyň:
'x' harpy, soňra uly latyn hem-de kiçi
latyn harpydal we 1-den 5-ä çenli
sandal 1 ýa-da köp gezek, 'z' harpy.