⊗ppPmRgLB 239 of 447 menu

Virknes sākums un beigas PHP regulārajās izteiksmēs

Pastāv speciāli simboli, kas apzīmē virknes sākumu ^ vai beigas $. Apskatīsim to darbību ar piemēriem.

Piemērs

Šajā piemērā meklēšanas šablons ir šāds: aizstāt 'aaa' ar '!' tikai tad, ja tas atrodas virknes sākumā:

<?php $str = 'aaa aaa aaa'; $res = preg_replace('#^aaa#', '!', $str); ?>

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

'! aaa aaa'

Piemērs

Šajā piemērā meklēšanas šablons ir šāds: aizstāt 'aaa' ar '!' tikai tad, ja tas atrodas virknes beigās:

<?php $str = 'aaa aaa aaa'; $res = preg_replace('#aaa$#', '!', $str); ?>

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

'aaa aaa !'

Piemērs

Kad regulārās izteiksmes sākumā ir ^, bet beigās - $, tad mēs šādā veidā pārbaudām visu virkni kopumā atbilstību regulārajai izteiksmei.

Nākamajā piemērā meklēšanas šablons ir šāds: burts 'a' atkārtojas vienu vai vairāk reizes, aizstāt visu virkni ar '!' tikai tad, ja tā sastāv tikai no burtiem 'a'.

<?php $str = 'aaa'; $res = preg_replace('#^a+$#', '!', $str); ?>

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

'!'

Praktiskie uzdevumi

Dota virkne:

<?php $str = 'abc def xyz'; ?>

Uzrakstiet regulāro izteiksmi, kas atradīs pirmo apakšvirkni no burtiem.

Dota virkne:

<?php $str = 'abc def xyz'; ?>

Uzrakstiet regulāro izteiksmi, kas atradīs pēdējo apakšvirkni no burtiem.

Dota virkne:

<?php $str = '$aaa$ $bbb$ $ccc'; ?>

Uzrakstiet regulāro izteiksmi, kas atradīs pēdējo apakšvirkni no burtiem, kas ir apvilkti ar dolāra simboliem.

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