Ishara ya Kofia Ndani ya Seti katika Usanifu mara kwa mara wa PHP
Kama unavyojua, kofia ndani ya [] hufanya
ukosoaji, ikikiwa imeandikwa mwanzo kabisa mwa mabano.
Hii inamaanisha kuwa ni ishara maalum ndani ya
mabano hayo. Ili kupata kofia kama ishara,
unahitaji ama kuiepuka, ama kuiondoa mahali pa
kwanza.
Mfano
Katika mfano ufuatao muundo wa utafutaji ni huu:
herufi ya kwanza - ni yote isipokuwa 'd',
kisha herufi mbili 'x'.
<?php
$str = 'axx bxx ^xx dxx';
$res = preg_replace('#[^d]xx#', '!', $str);
?>
Kwa matokeo, kwenye kutofautisha kitaandikwa yafuatayo:
'! ! ! dxx'
Mfano
Na sasa muundo wa utafutaji ni huu: herufi ya kwanza
- ni 'd' au '^', kisha herufi
mbili 'x':
<?php
$str = 'axx bxx ^xx dxx';
$res = preg_replace('#[d^]xx#', '!', $str);
?>
Kwa matokeo, kwenye kutofautisha kitaandikwa yafuatayo:
'axx bxx ! !'
Mfano
Inawezekana kusaidiana na kofia mahali pa kwanza, lakini kwa kuepuka kwa kutumia mshale wa nyuma, na itakuwa na maana yenyewe:
<?php
$str = 'axx bxx ^xx dxx';
$res = preg_replace('#[\^d]xx#', '!', $str);
?>
Kwa matokeo, kwenye kutofautisha kitaandikwa yafuatayo:
'axx bxx ! !'
Kazi za Vitendo
Kuna kamba:
<?php
$str = '^xx axx ^zz bkk @ss';
?>
Andika usanifu mara kwa mara, utakao pata masharti kwa muundo: kofia au mbwa, kisha herufi mbili za Kilatini.
Kuna kamba:
<?php
$str = '^xx axx ^zz bkk @ss';
?>
Andika usanifu mara kwa mara, utakao pata masharti kwa muundo: SI kofia wala mbwa, kisha herufi mbili za Kilatini.
Kuna kamba:
<?php
$str = '^xx axx ^zz bkk';
?>
Andika usanifu mara kwa mara, utakao pata masharti kwa muundo: SI kofia, kisha herufi mbili za Kilatini.