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