⊗ppPmRgSHt 237 of 447 menu

Simbol šešira unutar skupova u regularnim izrazima PHP

Kao što znate, znak šešira unutar [] pravi negaciju, kada je napisan na početku zagrada. To znači da je on specijalni simbol unutar ovih zagrada. Da bi se dobio znak šešira kao simbol, potrebno ga je ili ekranizirati, ili pomeriti sa prvog mesta.

Primer

U sledećem primeru šablon pretrage je: prvi simbol - je sve osim 'd', zatim dva slova 'x'.

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

Kao rezultat, u promenljivu će biti upisano sledeće:

'! ! ! dxx'

Primer

A sada je šablon pretrage sledeći: prvi simbol - je 'd' ili '^', zatim dva slova 'x':

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

Kao rezultat, u promenljivu će biti upisano sledeće:

'axx bxx ! !'

Primer

Možete da ne pomerate znak šešira sa prvog mesta, već ga jednostavno ekranizirate pomoću obrnute kose crte, i on će predstavljati samog sebe:

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

Kao rezultat, u promenljivu će biti upisano sledeće:

'axx bxx ! !'

Praktični zadaci

Data je sledeća linija teksta:

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

Napišite regularni izraz koji će pronaći linije teksta po šablonu: znak šešira ili 'at' znak (@), a zatim dva latinična slova.

Data je sledeća linija teksta:

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

Napišite regularni izraz koji će pronaći linije teksta po šablonu: NIJE znak šešira i nije 'at' znak (@), a zatim dva latinična slova.

Data je sledeća linija teksta:

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

Napišite regularni izraz koji će pronaći linije teksta po šablonu: NIJE znak šešira, a zatim dva latinična slova.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij