Πώς να χρησιμοποιήσετε μια μεταβλητή σε μια τυπική έκφραση σε JavaScript

Pos Na Chresimopoiesete Mia Metablete Se Mia Typike Ekphrase Se Javascript



Στις γλώσσες προγραμματισμού, χρησιμοποιούνται πολλαπλά μοτίβα για τον καθορισμό του φίλτρου και της σειράς χαρακτηριστικών. Πιο συγκεκριμένα, οι τυπικές εκφράσεις είναι ο πιο αποτελεσματικός τρόπος για τον προσδιορισμό των φίλτρων και περιέχουν μια τεράστια ποσότητα σειρών χαρακτήρων που καθορίζουν το μοτίβο του κειμένου. Επιπλέον, μπορείτε επίσης να χρησιμοποιήσετε τη μεταβλητή στις κανονικές εκφράσεις. Για να γίνει αυτό, η JavaScript παρέχει το ' RegExp() ” κατασκευή για τη χρήση της μεταβλητής σε κανονικές εκφράσεις.

Αυτή η εγγραφή θα δείξει τις διαφορετικές μεθόδους για τη χρήση μιας μεταβλητής σε μια συγκεκριμένη κανονική έκφραση.

Τι είναι η κανονική έκφραση σε JavaScript;

Οι κανονικές εκφράσεις είναι το καθορισμένο μοτίβο μιας συμβολοσειράς που χρησιμοποιείται για τη σύγκριση και την αντιστοίχιση των διαφόρων συνδυασμών σε καθορισμένες συμβολοσειρές. Ωστόσο, στο JavaScript, οι κανονικές εκφράσεις είναι το καθορισμένο αντικείμενο που μπορεί να χρησιμοποιηθεί με πολλές μεθόδους, συμπεριλαμβανομένων των search(), split(), replace(), match() και πολλών άλλων.







Πώς να χρησιμοποιήσετε μια μεταβλητή σε μια τυπική έκφραση σε JavaScript;

Για να χρησιμοποιήσετε μια μεταβλητή σε μια τυπική έκφραση, πρώτα ορίστε μια συμβολοσειρά και αποθηκεύστε την σε μια μεταβλητή. Στη συνέχεια, δημιουργήστε μια άλλη συμβολοσειρά, απλά χρησιμοποιήστε το ' αντικαθιστώ() ” και περάστε την παράμετρο προς αντικατάσταση. Επιπλέον, μπορείτε επίσης να χρησιμοποιήσετε το « RegExp( )» κατασκευαστή για το σκοπό αυτό.



Για πρακτικότητα, δοκιμάστε τα αναφερόμενα παραδείγματα.



Παράδειγμα 1: Χρησιμοποιήστε μια μεταβλητή σε κανονική έκφραση με τη μέθοδο 'replace()'.

Για να χρησιμοποιήσετε μια μεταβλητή σε κανονική έκφραση απλά με τη μέθοδο replace(), ορίστε πρώτα μια συμβολοσειρά και αποθηκεύστε την σε μια μεταβλητή:





συνθ μικρό = 'Το κουνέλι είναι ένα κατοικίδιο ζώο' ;

Στη συνέχεια, χρησιμοποιήστε το ' αντικαθιστώ() ” μέθοδο και περάστε τις παραμέτρους για να αντικαταστήσετε τις λέξεις σε μια συμβολοσειρά:

συνθ newString = μικρό. αντικαθιστώ ( 'κουνέλι' , 'Γάτα' ) ;

Τέλος, χρησιμοποιήστε τη μέθοδο log() και περάστε το ' newString ' όπου αποθηκεύονται οι αντικατασταθείσες λέξεις για να εμφανιστεί η έξοδος στην κονσόλα:



κονσόλα. κούτσουρο ( newString ) ;

Παράδειγμα 2: Χρησιμοποιήστε μια μεταβλητή σε κανονική έκφραση με τον κατασκευαστή 'RegExp()'

Μπορείτε επίσης να χρησιμοποιήσετε μια μεταβλητή σε κανονικές εκφράσεις με τη βοήθεια του ' RegExp() ” κατασκευαστής. Για να το κάνετε αυτό, δηλώστε μια συμβολοσειρά και αποθηκεύστε την τιμή της συμβολοσειράς σε μια καθορισμένη μεταβλητή:

συνθ str = «Η Ράφια είναι χαρούμενη» ; td >
< td >

Αρχικοποιήστε μια λέξη και καθορίστε την τιμή που θέλετε να αντικαταστήσετε:

συνθ λέξη = 'Ράφια' ;

Χρησιμοποιήστε το ' RegExp() 'κατασκευαστής και περάστε τη λέξη που θέλετε να αντικαταστήσετε ως παράμετρο:

συνθ regex = νέος RegExp ( λέξη ) ;

Στη συνέχεια, θα χρησιμοποιήσουμε το ' αντικαθιστώ() ” και περάστε τη μεταβλητή που δημιουργήθηκε ως κανονική έκφραση ως παράμετρο:

συνθ newString = str. αντικαθιστώ ( regex, 'Αξιωματικός' ) ;

Τέλος, χρησιμοποιήστε τη μέθοδο log() και περάστε το ' newString ' όπου αποθηκεύονται οι αντικατασταθείσες λέξεις για να εμφανιστεί η έξοδος στην κονσόλα:

κονσόλα. κούτσουρο ( newString ) ;

Μπορεί να παρατηρηθεί ότι η καθορισμένη λέξη έχει αντικατασταθεί με τη χρήση μιας μεταβλητής σε μια κανονική έκφραση:

Αυτό αφορά τη χρήση της μεταβλητής σε μια κανονική έκφραση στο JavaScript.

συμπέρασμα

Για να χρησιμοποιήσετε μια μεταβλητή σε μια κανονική έκφραση, το ' αντικαθιστώ() μπορεί να χρησιμοποιηθεί η μέθοδος. Αυτή η μέθοδος μπορεί να αντικαταστήσει τις λέξεις σε μια συμβολοσειρά. Επιπλέον, μπορείτε επίσης να χρησιμοποιήσετε το « RegExp() ” κατασκευαστή για τον αντίστοιχο σκοπό. Αυτό το σεμινάριο έχει δείξει τα διάφορα παραδείγματα για τη χρήση μιας μεταβλητής σε μια τυπική έκφραση σε JavaScript.