⊗ppPmRgLE 243 of 447 menu

Escaparea delimitatorilor în PHP

Dacă un caracter nu este special, atunci, când îl utilizați ca delimitator, va trebui să-l escapați în expresia regulată însăși. Să vedem un exemplu.

Să presupunem că folosim semnul diez (grila) ca delimitatori, iar în interiorul expresiei regulate căutăm caracterul ampersand. Deoarece ampersand nu este un caracter special, nu îl escapăm:

<?php echo preg_replace('#a&b#', '!', 'a&b'); // va afișa '!' ?>

Să presupunem acum că delimitatorii sunt ampersanduri și în interiorul expresiei regulate avem nevoie și de un ampersand. În acest caz, ampersand-ul din interior trebuie escapat, altfel va provoca o eroare PHP:

<?php echo preg_replace('&a\&b&', '!', 'a&b'); // va afișa '!' ?>

Corectați eroarea făcută în următorul cod:

<?php echo preg_replace('#a#b#', '!', 'a#b'); ?>
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