⊗ppPmRgLB 239 of 447 menu

Začiatok a koniec riadku v regulárnych výrazoch PHP

Existujú špeciálne symboly, ktoré označujú začiatok ^ alebo koniec riadku $. Pozrime sa na ich fungovanie na príkladoch.

Príklad

V tomto príklade je vyhľadávací vzor nasledovný: nahradiť 'aaa' za '!' len v prípade, že sa nachádza na začiatku riadku:

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

Výsledkom zapísaným do premennej bude:

'! aaa aaa'

Príklad

V tomto príklade je vyhľadávací vzor nasledovný: nahradiť 'aaa' za '!' len v prípade, že sa nachádza na konci riadku:

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

Výsledkom zapísaným do premennej bude:

'aaa aaa !'

Príklad

Keď je na začiatku regulárky ^, a na konci - $, takýmto spôsobom kontrolujeme celý riadok ako celok na zhodu s regulárnym výrazom.

V nasledujúcom príklade je vyhľadávací vzor nasledovný: písmeno 'a' sa opakuje raz alebo viackrát, nahradiť celý riadok za '!' len v prípade, že pozostáva výlučne z písmen 'a'.

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

Výsledkom zapísaným do premennej bude:

'!'

Praktické úlohy

Daný reťazec:

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

Napíšte regulárny výraz, ktorý nájde prvý podreťazec z písmen.

Daný reťazec:

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

Napíšte regulárny výraz, ktorý nájde posledný podreťazec z písmen.

Daný reťazec:

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

Napíšte regulárny výraz, ktorý nájde posledný podreťazec z písmen, obklopený znakmi dolára.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť