⊗jsSpRESHt 109 of 294 menu

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

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

Παράδειγμα

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

let str = 'axx bxx ^xx dxx'; let res = str.replace(/[^d]xx/g, '!');

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

'! ! ! dxx'

Παράδειγμα

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

let str = 'axx bxx ^xx dxx'; let res = str.replace(/[d^]xx/g, '!');

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

'axx bxx ! !'

Παράδειγμα

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

let str = 'axx bxx ^xx dxx'; let res = str.replace(/[\^d]xx/g, '!');

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

'axx bxx ! !'

Πρακτικά προβλήματα

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

let str = '^xx axx ^zz bkk @ss';

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

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

let str = '^xx axx ^zz bkk @ss';

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

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

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