Ubadilishaji wa Seti za Herufi katika Regex
Kwa kutumia kofia ^ mwanzoni mwa mabano mraba
unawezabadilisha matakwa. Hiyo ni,
kwa mfano, ikiwa amri [ab] inatafuta
herufi 'a' au 'b', basi amri
[^ab] itatafuta herufi zote, isipokuwa
'a' na 'b'.
Mfano
Katika mfano huu muundo wa utafutaji unaonekana kama hii:
herufi 'x', kisha SIYO herufi 'a',
si 'b' wala 'c', kisha herufi
'z':
<?php
$str = 'xaz xbz xcz xez';
$res = preg_replace('#x[^abc]z#', '!', $str);
?>
Matokeo yake kwenye kutofautisha kutaandikwa yafuatayo:
'xaz xbz xcz !'
Mfano
Katika mfano huu muundo wa utafutaji unaonekana kama hii:
herufi 'x', kisha SIYO herufi ndogo ya Kilatini,
kisha herufi 'z':
<?php
$str = 'xaz xbz x1z xCz';
$res = preg_replace('#x[^a-z]z#', '!', $str);
?>
Matokeo yake kwenye kutofautisha kutaandikwa yafuatayo:
'xaz xbz ! !'
Kazi za Vitendo
Andika usanifu wa kawaida, ambao utapata masharti
kwa muundo: nambari '1', kisha herufi
si 'e' wala 'x', nambari '2'.
Andika usanifu wa kawaida, ambao utapata masharti
kwa muundo: herufi 'x', kisha SIYO
nambari kutoka 2 hadi 7, herufi 'z'.
Andika usanifu wa kawaida, ambao utapata masharti
kwa muundo: herufi 'x', kisha SIYO
herufi kubwa ya Kilatini kutoka 1 na zaidi
mara, herufi 'z'.
Andika usanifu wa kawaida, ambao utapata masharti
kwa muundo: herufi 'x', kisha siyo
herufi kubwa wala ndogo ya Kilatini wala nambari
kutoka 1 hadi 5 kutoka 1 na zaidi
mara, herufi 'z'.