JavaScript RegExp g επικάλυψη

Ορισμός και χρήση

"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
υποστήριξη υποστήριξη υποστήριξη υποστήριξη υποστήριξη υποστήριξη