JavaScript RegExp g επικάλυψη
- προηγούμενη σελίδα g
- Επόμενη σελίδα i
- Επιστροφή στο προηγούμενο επίπεδο Εκπαιδευτικός Οδηγός Σημειώσεων JavaScript RegExp
Ορισμός και χρήση
"g
Ο διακοσμητής "g" καθορίζει την globe search.
Γлобάλες συναρμογές αναζητούν όλες τις συναρμογές (από τις οποίες συγκριτικά με την αναζήτηση μόνο της πρώτης συναρμογής).
Παράδειγμα
Παράδειγμα 1
Γлобάλια αναζήτηση "is":
let pattern = /is/g; let result = text.match(pattern);
Παράδειγμα 2
Χρήση της συνάρτησης exec() εκφραστικού μοτίβου
let text = "Is this all there is?"; let pattern = /is/g; let result = pattern.exec(text);
Παράδειγμα 3
Χρήση της συνάρτησης test() εκφραστικού μοτίβου
let pattern = /is/g; let result = pattern.test(text);
Παράδειγμα 4
Χρήση της συνάρτησης match() αλφαριθμητικού
let pattern = /is/g; let result = text.match(pattern);
Γραμματική
new RegExp("regexp", "g")
ή συντομογραφία:
/regexp/g
προειδοποίηση
Για την global, χωρίς διαφορές σε κεφαλαία και πεζά αναζήτηση, παρακαλώ ρυθμίστε Διακοσμητής "i" με τον διακοσμητή g.
Αναζήτηση global, χωρίς διαφορές σε κεφαλαία και πεζά για "is":
Παράδειγμα 1
Χρήση της συνάρτησης exec() εκφραστικού μοτίβου
let text = "Is this all there is?"; let result = /is/gi.exec(text);
Παράδειγμα 2
Χρήση της συνάρτησης test() εκφραστικού μοτίβου
let text = "Is this all there is?"; let result = /is/gi.test(text);
Παράδειγμα 3
Χρήση της συνάρτησης match() αλφαριθμητικού
let text = "Is this all there is?"; let result = text.match(/is/gi);
προειδοποίηση
Μπορείτε να χρησιμοποιήσετε Πρότυπο global Ελέγξτε αν ορίστηκε ο διακοσμητής g.
let pattern = /W3S/g; let result = pattern.global;
Μέθοδοι αναζήτησης εκφραστικών μοτίβων
Στο JavaScript, η αναζήτηση κειμένου με εκφραστικά μοτίβα μπορεί να ολοκληρωθεί με διαφορετικούς τρόπους.
ΧρήσηΜοτίβο (pattern)Ως εκφραστικό μοτίβο, αυτά είναι οι πιο συχνά χρησιμοποιούμενες μεθόδοι:
Παράδειγμα | Περιγραφή |
---|---|
text.match(pattern) | Μέθοδος match() αλφαριθμητικού |
text.search(pattern) | Μέθοδος search() αλφαριθμητικού |
pattern.exec(text) | Μέθοδος exec() RexExp |
pattern.test(text) | Μέθοδος test() RexExp |
υποστήριξη περιηγητών
/regexp/g
είναι χαρακτηριστικά ECMAScript1 (ES1).
Όλοι οι περιηγητές υποστηρίζουν πλήρως το ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
υποστήριξη | υποστήριξη | υποστήριξη | υποστήριξη | υποστήριξη | υποστήριξη |
- προηγούμενη σελίδα g
- Επόμενη σελίδα i
- Επιστροφή στο προηγούμενο επίπεδο Εκπαιδευτικός Οδηγός Σημειώσεων JavaScript RegExp