⊗ppPmRgLB 239 of 447 menu

Początek i koniec ciągu w wyrażeniach regularnych PHP

Istnieją specjalne symbole oznaczające początek ^ lub koniec ciągu $. Przyjrzyjmy się ich działaniu na przykładach.

Przykład

W tym przykładzie wzorzec wyszukiwania jest następujący: zamień 'aaa' na '!' tylko wtedy, gdy znajduje się na początku ciągu:

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

W rezultacie do zmiennej zostanie zapisane następujące:

'! aaa aaa'

Przykład

W tym przykładzie wzorzec wyszukiwania jest następujący: zamień 'aaa' na '!' tylko wtedy, gdy znajduje się na końcu ciągu:

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

W rezultacie do zmiennej zostanie zapisane następujące:

'aaa aaa !'

Przykład

Gdy na początku wyrażenia regularnego znajduje się ^, a na końcu - $, w ten sposób sprawdzamy cały ciąg pod kątem zgodności z wyrażeniem regularnym.

W następnym przykładzie wzorzec wyszukiwania jest następujący: litera 'a' powtarza się raz lub więcej razy, zamień cały ciąg na '!' tylko wtedy, gdy składa się z samych liter 'a'.

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

W rezultacie do zmiennej zostanie zapisane następujące:

'!'

Zadania praktyczne

Dany jest ciąg:

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

Napisz wyrażenie regularne, które znajdzie pierwszy podciąg złożony z liter.

Dany jest ciąg:

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

Napisz wyrażenie regularne, które znajdzie ostatni podciąg złożony z liter.

Dany jest ciąg:

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

Napisz wyrażenie regularne, które znajdzie ostatni podciąg złożony z liter, otoczony symbolami dolara.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć