⊗ppPmRgLB 239 of 447 menu

Începutul și sfârșitul liniei în expresiile regulate PHP

Există simboluri speciale care denumesc începutul liniei ^ sau sfârșitul liniei $. Să vedem cum funcționează acestea în exemple.

Exemplul

În acest exemplu, șablonul de căutare este următorul: înlocuiește 'aaa' cu '!' numai dacă acesta se află la începutul liniei:

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

În rezultat, în variabilă se va scrie următoarele:

'! aaa aaa'

Exemplul

În acest exemplu, șablonul de căutare este următorul: înlocuiește 'aaa' cu '!' numai dacă acesta se află la sfârșitul liniei:

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

În rezultat, în variabilă se va scrie următoarele:

'aaa aaa !'

Exemplul

Când la începutul expresiei regulate se află ^, iar la sfârșit - $, atunci în acest fel verificăm întreaga linie în ansamblu pentru conformitatea cu expresia regulară.

În următorul exemplu, șablonul de căutare este următorul: litera 'a' se repetă de una sau de mai multe ori, înlocuiește întreaga linie cu '!' numai dacă aceasta constă numai din litere 'a'.

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

În rezultat, în variabilă se va scrie următoarele:

'!'

Probleme practice

Este dată linia:

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

Scrieți o expresie regulară care va găsi primul subșir din litere.

Este dată linia:

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

Scrieți o expresie regulară care va găsi ultimul subșir din litere.

Este dată linia:

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

Scrieți o expresie regulară care va găsi ultimul subșir din litere, înconjurat de simboluri dolar.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge