⊗ppPmRgLB 239 of 447 menu

Start og slutt av linjen i regulære uttrykk i PHP

Det finnes spesielle symboler som representerer starten ^ eller slutten av linjen $. La oss se på hvordan de fungerer med eksempler.

Eksempel

I dette eksempelet er søkemønsteret slik: erstatt 'aaa' med '!' bare hvis det står i begynnelsen av linjen:

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

Resultatet som lagres i variabelen blir følgende:

'! aaa aaa'

Eksempel

I dette eksempelet er søkemønsteret slik: erstatt 'aaa' med '!' bare hvis det står på slutten av linjen:

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

Resultatet som lagres i variabelen blir følgende:

'aaa aaa !'

Eksempel

Når ^ står i begynnelsen av det regulære uttrykket, og $ på slutten, sjekker vi på denne måten hele linjen for samsvar med det regulære uttrykket.

I det neste eksempelet er søkemønsteret slik: bokstaven 'a' gjentas en eller flere ganger, erstatt hele linjen med '!' bare hvis den består av kun bokstaver 'a'.

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

Resultatet som lagres i variabelen blir følgende:

'!'

Praktiske oppgaver

Gitt en streng:

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

Skriv et regulært uttrykk som finner den første delstrengen bestående av bokstaver.

Gitt en streng:

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

Skriv et regulært uttrykk som finner den siste delstrengen bestående av bokstaver.

Gitt en streng:

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

Skriv et regulært uttrykk som finner den siste delstrengen bestående av bokstaver, omgitt av dollar symboler.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis