⊗ppPmRgLE 243 of 447 menu

Határolók escape-elése PHP-ban

Ha egy karakter nem speciális, akkor, amikor határolóként használod, azt magában a regexben is escape-elni kell. Nézzük ezt egy példán.

Tegyük fel, hogy a kettős keresztek (#) szolgálnak határolóként, a regexen belül pedig az ampersand (&) karaktert keressük. Mivel az ampersand nem speciális karakter, ezért nem kell escape-elni:

<?php echo preg_replace('#a&b#', '!', 'a&b'); // kiírja '!'-t ?>

Tegyük fel most, hogy a határolók ampersand-ok (&) és a regexen belül is szükségünk van egy ampersandra. Ebben az esetben a belső ampersand-ot escape-elni kell, különben PHP hiba történik:

<?php echo preg_replace('&a\&b&', '!', 'a&b'); // kiírja '!'-t ?>

Javítsd ki a következő kódban elkövetett hibát:

<?php echo preg_replace('#a#b#', '!', 'a#b'); ?>
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás