⊗ppPmRgSHt 237 of 447 menu

Cimols "ˆ" regulāro izteiksmju kopās PHP

Kā jūs zināt, zīme "ˆ" iekš [] veic noliegumu, atrodoties iekavu sākumā. Tāpēc tā ir speciāla zīme šo iekavu iekšienē. Lai iegūtu zīmi "ˆ" kā parastu rakstzīmi, tā vai nu jāekrā ar apgriezto slīpsvītru, vai jāpārvieto no pirmās pozīcijas.

Piemērs

Nākamajā piemērā meklēšanas šablons ir šāds: pirmā rakstzīme - viss, izņemot 'd', pēc tam divas 'x' burti.

<?php $str = 'axx bxx ^xx dxx'; $res = preg_replace('#[^d]xx#', '!', $str); ?>

Rezultātā mainīgajā tiks ierakstīts sekojošs:

'! ! ! dxx'

Piemērs

Bet tagad meklēšanas šablons ir šāds: pirmā rakstzīme - ir 'd' vai '^', pēc tam divas 'x' burti:

<?php $str = 'axx bxx ^xx dxx'; $res = preg_replace('#[d^]xx#', '!', $str); ?>

Rezultātā mainīgajā tiks ierakstīts sekojošs:

'axx bxx ! !'

Piemērs

Zīmi "ˆ" var ne pārvietot no pirmās pozīcijas, bet vienkārši ekrēt ar apgriezto slīpsvītru, un tā apzīmēs pati sevi:

<?php $str = 'axx bxx ^xx dxx'; $res = preg_replace('#[\^d]xx#', '!', $str); ?>

Rezultātā mainīgajā tiks ierakstīts sekojošs:

'axx bxx ! !'

Praktiskie uzdevumi

Dota virkne:

<?php $str = '^xx axx ^zz bkk @ss'; ?>

Uzrakstiet regulāro izteiksmi, kas atradīs virknes pēc šablona: zīme "ˆ" vai zīme "@", un pēc tam divi latīņu alfabēta burti.

Dota virkne:

<?php $str = '^xx axx ^zz bkk @ss'; ?>

Uzrakstiet regulāro izteiksmi, kas atradīs virknes pēc šablona: NE zīme "ˆ" un NE zīme "@", un pēc tam divi latīņu alfabēta burti.

Dota virkne:

<?php $str = '^xx axx ^zz bkk'; ?>

Uzrakstiet regulāro izteiksmi, kas atradīs virknes pēc šablona: NE zīme "ˆ", un pēc tam divi latīņu alfabēta burti.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt