Μέθοδος match() του JavaScript String

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

match() Η μέθοδος συγκρίνει την αλφαριθμητική αλυσίδα με το παράδειγμα RegExp.

Συμβουλή:Αν η αξία αναζήτησης είναι μια αλφαριθμητική αλυσίδα, θα μετατραπεί σε παράδειγμα RegExp.

match() Η μέθοδος επιστρέφει τη διάταξη που περιέχει τις συγκρίσεις.

Αν δεν βρεθεί τίποτα που να ταιριάζει, θα επιστρέψει match() Η μέθοδος επιστρέφει null.

Δείτε επίσης:

Εκμάθηση RegExp

Εγχειρίδιο παραδείγματος RegExp

Διαφορά μεταξύ String match() και String search()

match() Η μέθοδος επιστρέφει τη διάταξη των συγκρίσεων.

search() Η μέθοδος επιστρέφει τη θέση της πρώτης σύγκρισης.

Παράδειγμα

Παράδειγμα 1

Αναζήτηση με τη χρήση της αλφαριθμητικής αλυσίδας "ain":

let text = "The rain in SPAIN stays mainly in the plain";
text.match("ain");

Δοκιμάστε το個人τικά

Παράδειγμα 2

Αναζήτηση με τη χρήση του παραδείγματος RegExp "ain":

let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/);

Δοκιμάστε το個人τικά

Παράδειγμα 3

Πλήρης αναζήτηση για "ain":

let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/g);

Δοκιμάστε το個人τικά

Παράδειγμα 4

Πλήρης, αδιαφορία για την κεφαλαία και τη μικρή γραμματοσύνη αναζήτηση:

let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/gi);

Δοκιμάστε το個人τικά

Γλώσσα γραμματογραφίας

string.match(regexp)

Παράμετροι

Παράμετροι Περιγραφή
regexp

Απαιτείται. Αξία αναζήτησης.

Παράδειγμα αντικειμένου RegExp (ή θα μετατραπεί σε παράδειγμα RegExp μιας αλφαριθμητικής αλυσίδας).

Αποτελεσματική επιστροφή

Τύπος Περιγραφή
Διάταξη ή null

Διάταξη που περιέχει τα αποτελέσματα της σύγκρισης

Αν δεν βρεθεί τίποτα που να ταιριάζει, θα επιστρέψει null.

Τεχνικά λεπτομέρειες

Παράμετροι regexp

Αυτός ο παράμετρος καθορίζει το αντικείμενο RegExp που πρέπει να συγκριθεί. Αν αυτή η παράμετρος δεν είναι αντικείμενο RegExp, θα πρέπει πρώτα να την παραδώσουμε στον κατασκευαστή RegExp() για να την μετατρέψουμε σε αντικείμενο RegExp.

Αποτελεσματική επιστροφή

Διάταξη αποθηκευμού των αποτελεσμάτων της σύγκρισης. Το περιεχόμενο της διάταξης εξαρτάται από regexp ταιριάζον κείμενο gΑν έχει σημείο

Αναλυτικά 설ιαγήσεις αυτής της επιστροφής.

match() Περιγραφή stringΜέθοδος θα αναζητήσει το κείμενο regexp ταιριάζον κείμενο. regexp έχει σημείο g.

Αν regexp χωρίς σημείο g, τότε match() Μέθοδος μπορεί να εκτελέσει μόνο string Αν δεν βρεθεί κανένα ταιριάζον κείμενοmatch() θα εκτελέσει μια ταιριάσματα στο κείμενο nullΘα επιστρέψει string Η ιδιότητα input δηλώνει το κείμενο string με την αναφορά

Αν regexp με σημείο gΑν match() Μέθοδος θα εκτελέσει παγκόσμια αναζήτηση, θα βρει string Όλες οι ταιριάζουσες υποεκφράσεις στο κείμενο. Αν δεν βρεθεί καμία ταιριάζουσα υποεκφράση, θα επιστρέψει null. Αν βρεθεί μια ή περισσότερες ταιριάζουσες υποεκφράσεις, θα επιστρέψει ένα δομή δεδομένων. Ωστόσο, το περιεχόμενο του δομής δεδομένων που επιστρέφεται από την παγκόσμια ταιριάσματα είναι πολύ διαφορετικό από το προηγούμενο, τα στοιχεία του δομής δεδομένων του περιέχουν string Όλες οι ταιριάζουσες υποεκφράσεις στο κείμενο, και δεν έχουν την ιδιότητα index ή input.

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

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

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

Με την εισαγωγή του μοτίβου ως ρητορική έκφραση, αυτές είναι οι πιο συχνές μεθόδους:

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

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

match() Είναι χαρακτηριστικά ECMAScript1 (ES1).

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

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

Σχετικές Σελίδες

String του JavaScript

Μέθοδοι String του JavaScript

Αναζήτηση String του JavaScript