JavaScript RegExp μονόλεπτος διακόπτης
- η προηγούμενη σελίδα d
- η επόμενη σελίδα [abc]
- 返回上一层 Οδηγός Αναφορών JavaScript RegExp
Ορισμός και χρήση
Ο μονόλεπτος διακόπτης "m" καθορίζει την αντιστοιχία πολλαπλών γραμμών.
αυτή επηρεάζει μόνο το ξεκίνημα. ^
και στο τέλος $
περιγραφή του поведения.
^
καθορίζει το ταιριάζον στο ξεκίνημα της αλφαβητικής αλυσίδας.
$
καθορίζει το ταιριάζον στο τέλος της αλφαβητικής αλυσίδας.
Όταν ρυθμίσετε τον "m",^
και $
επίσης ταιριάζει στο ξεκίνημα και στο τέλος της γραμμής.
παράδειγμα
Αναζητήστε το "is" παγκόσμιας κλίμακας σε κάθε γραμμή της αλφαβητικής αλυσίδας στο ξεκίνημα της γραμμής:
let text = `Is this όλα τα υπάρχοντα is` let pattern = /^is/m;
ένδειξη 1
Ο επεξεργαστής "m" διαφοροποιεί τα γράμματα και όχι παγκόσμιας κλίμακας.
Για να εκτελέσετε παγκόσμιας κλίμακας αναζήτηση χωρίς διαφορετικό γράμμα, χρησιμοποιήστε τον επεξεργαστή "m" με τον "g" και τον "i".
παράδειγμα 1
Αναζητήστε το "is" παγκόσμιας κλίμακας σε κάθε γραμμή της αλφαβητικής αλυσίδας στο ξεκίνημα της γραμμής:
let text = `Is this όλα τα υπάρχοντα is` let pattern = /^is/gm;
παράδειγμα 2
Αναζητήστε το "is" παγκόσμιας κλίμακας, χωρίς διαφορετικό γράμμα, σε κάθε γραμμή της αλφαβητικής αλυσίδας στο ξεκίνημα της γραμμής:
let text = `Is this όλα τα υπάρχοντα is` let pattern = /^is/gmi;
παράδειγμα 3
Αναζητήστε το "is" παγκόσμιας κλίμακας σε κάθε γραμμή της αλφαβητικής αλυσίδας στο τέλος της γραμμής:
let text = `Is this όλα τα υπάρχοντα is` let text = "Is\nthis\nhis\n?"; let pattern = /is$/gm;
ένδειξη 2
χρήσιμο multiline επιθεώρηση της ύπαρξης m
τροποποιητής.
Ελέγξτε αν ο επεξεργαστής "m" είναι ρυθμισμένος: let pattern = /W3S/gi; let result = pattern.multiline;
γλώσσα σύνταξης
new RegExp("regexp", "m")
ή συντομογραφία:
/regexp/m
υποστήριξη του περιηγητή
/regexp/m
είναι χαρακτηριστικά ECMAScript3 (ES3).
Όλοι οι περιηγητές υποστηρίζουν το ES3 (JavaScript 1999):
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() |
- η προηγούμενη σελίδα d
- η επόμενη σελίδα [abc]
- 返回上一层 Οδηγός Αναφορών JavaScript RegExp