Γروهς RegExp JavaScript (x|y)

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

(x|y) Εκφράσεις χρησιμοποιούνται για την αναζήτηση συγκεκριμένων επιλογών.

Οι επιλογές μπορούν να είναι οποιοσδήποτε χαρακτήρας.

Παράδειγμα

Παράδειγμα 1

Εκτελέστε μια ολοκληρωμένη αναζήτηση για οποιαδήποτε επιλογή (κόκκινο|πράσινο):

let text = "re, green, red, green, gren, gr, blue, yellow";
let pattern= /(red|green)/g;

Προσπάθησε να το δοκιμάσεις

Παράδειγμα 2

Εκτελέστε μια ολοκληρωμένη αναζήτηση για να βρείτε οποιαδήποτε προκαθορισμένη επιλογή (0|5|7):

let text = "01234567890123456789";
let pattern = /(0|5|7)/g;

Προσπάθησε να το δοκιμάσεις

Γλώσσα

new RegExp("(x|y)

ή συντομευμένα:

/(x|y)/

Γλώσσα με διακοπές

new RegExp("(x|y)", "g")

ή συντομευμένα:

/(x|y)/g

Υποστήριξη του περιηγητή

/(x|y)/ Είναι χαρακτηριστικό του ECMAScript1 (ES1).

Όλοι οι περιηγητές υποστηρίζουν πλήρως το ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Υποστήριξη Υποστήριξη Υποστήριξη Υποστήριξη Υποστήριξη Υποστήριξη

Μέθοδοι αναζήτησης κανονικής έκφρασης

Στο JavaScript, η αναζήτηση κειμένου με κανονικές εκφράσεις μπορεί να γίνει με διαφορετικούς τρόπους.

ΧρήσηΠαράμετρος (pattern)Ως τύπος κανονικής έκφρασης, αυτές είναι οι πιο συχνές μεθόδους:

Παράδειγμα Περιγραφή
text.match(Παραμέτρος (pattern)) Μέθοδος match() της αλφαβητικής αλυσίδας
text.search(Παραμέτρος (pattern)) Μέθοδος search() της αλφαβητικής αλυσίδας
Παραμέτρος (pattern).exec(text) Μέθοδος RexExp exec()
Παραμέτρος (pattern).test(text) Μέθοδος RexExp test()