⊗ppPmRgSHt 237 of 447 menu

Το σύμβολο της καρέκλας μέσα σε σύνολα σε κανονικές εκφράσεις PHP

Όπως γνωρίζετε, η καρέκλα μέσα σε [] κάνει άρνηση, όταν γράφεται στην αρχή των αγκύλων. Αυτό σημαίνει ότι είναι ένας ειδικός χαρακτήρας μέσα σε αυτές τις αγκύλες. Για να λάβετε την καρέκλα ως χαρακτήρα, πρέπει είτε να την αποδράσετε, είτε να την απομακρύνετε από την πρώτη θέση.

Παράδειγμα

Στο επόμενο παράδειγμα, το μοτίβο αναζήτησης είναι: ο πρώτος χαρακτήρας είναι όλα εκτός από 'd', έπειτα δύο γράμματα 'x'.

<?php $str = 'axx bxx ^xx dxx'; $res = preg_replace('#[^d]xx#', '!', $str); ?>

Στο αποτέλεσμα, στη μεταβλητή θα γραφτεί το εξής:

'! ! ! dxx'

Παράδειγμα

Και τώρα το μοτίβο αναζήτησης είναι: ο πρώτος χαρακτήρας - είναι 'd' ή '^', έπειτα δύο γράμματα 'x':

<?php $str = 'axx bxx ^xx dxx'; $res = preg_replace('#[d^]xx#', '!', $str); ?>

Στο αποτέλεσμα, στη μεταβλητή θα γραφτεί το εξής:

'axx bxx ! !'

Παράδειγμα

Μπορείτε να μην μετακινήσετε την καρέκλα από την πρώτη θέση, αλλά απλά να την αποδράσετε χρησιμοποιώντας ανάστροφη πλάγια γραμμή, και τότε θα συμβολίζει τον εαυτό της:

<?php $str = 'axx bxx ^xx dxx'; $res = preg_replace('#[\^d]xx#', '!', $str); ?>

Στο αποτέλεσμα, στη μεταβλητή θα γραφτεί το εξής:

'axx bxx ! !'

Πρακτικές Ασκήσεις

Δίνεται μια συμβολοσειρά:

<?php $str = '^xx axx ^zz bkk @ss'; ?>

Γράψτε μια κανονική έκφραση που θα βρει συμβολοσειρές σύμφωνα με το μοτίβο: καρέκλα ή at sign (@), και έπειτα δύο λατινικά γράμματα.

Δίνεται μια συμβολοσειρά:

<?php $str = '^xx axx ^zz bkk @ss'; ?>

Γράψτε μια κανονική έκφραση που θα βρει συμβολοσειρές σύμφωνα με το μοτίβο: ΟΧΙ καρέκλα και όχι at sign (@), αλλά έπειτα δύο λατινικά γράμματα.

Δίνεται μια συμβολοσειρά:

<?php $str = '^xx axx ^zz bkk'; ?>

Γράψτε μια κανονική έκφραση που θα βρει συμβολοσειρές σύμφωνα με το μοτίβο: ΟΧΙ καρέκλα, και έπειτα δύο λατινικά γράμματα.

Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη