⊗ppPmRgLE 243 of 447 menu

Αποφυγή οριοθετών σε PHP

Εάν ένας χαρακτήρας δεν είναι ειδικός, τότε, όταν τον χρησιμοποιείτε ως οριοθέτη, θα πρέπει να τον αποφύγετε μέσα στην ίδια την κανονική έκφραση. Ας δούμε ένα παράδειγμα.

Ας υποθέσουμε ότι οι οριοθέτες μας είναι σημάδια (#), και μέσα στην κανονική έκφραση αναζητούμε τον χαρακτήρα ampersand (&). Εφόσον το ampersand δεν είναι ειδικός χαρακτήρας, δεν το αποφεύγουμε:

<?php echo preg_replace('#a&b#', '!', 'a&b'); // εμφανίζει '!' ?>

Ας υποθέσουμε τώρα ότι οι οριοθέτες είναι ampersands (&) και μέσα στην κανονική έκφραση χρειαζόμαστε επίσης ένα ampersand. Σε αυτήν την περίπτωση, το ampersand μέσα πρέπει να αποφευχθεί, αλλιώς θα προκαλέσει σφάλμα PHP:

<?php echo preg_replace('&a\&b&', '!', 'a&b'); // εμφανίζει '!' ?>

Διορθώστε το σφάλμα που έγινε στον ακόλουθο κώδικα:

<?php echo preg_replace('#a#b#', '!', 'a#b'); ?>
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη