修饰符 i của RegExp trong JavaScript
- Trang trước g
- Trang sau d
- Quay lại lớp trên Hướng dẫn tham khảo JavaScript RegExp
Định nghĩa và sử dụng
修饰符 "i" quy định việc không phân biệt chữ hoa thường.
Mô hình
Ví dụ 1
Tìm kiếm không phân biệt chữ hoa thường của "is":
let text = "Visit CodeW3C.com"; let pattern = /codew3c/i; let result = text.match(pattern);
Ví dụ 2
Tìm kiếm không phân biệt chữ hoa thường của "codew3c" trong chuỗi:
Sử dụng hàm biểu thức chính quy exec():
let text = "Visit codew3c"; let pattern = /codew3c/i; let result = pattern.exec(text);
Ví dụ 3
Sử dụng hàm biểu thức chính quy test()
:
let text = "Visit CodeW3C.com"; let pattern = /codew3c/i; let result = pattern.test(text);
Ví dụ 4
Sử dụng hàm chuỗi match()
:
let text = "Visit CodeW3C.com"; let pattern = /codew3c/i; let result = text.match(pattern);
Cú pháp
new RegExp("regexp", "i")
hoặc viết tắt:
/regexp/i
Cảnh báo
Bạn có thể sử dụng ignoreCase Kiểm tra xem đã thiết lập修饰符 "i" hay chưa.
let pattern = /W3S/i; let result = pattern.ignoreCase;
Phương pháp tìm kiếm biểu thức chính quy
Trong JavaScript, việc tìm kiếm văn bản biểu thức chính quy có thể được hoàn thành bằng nhiều phương pháp khác nhau.
Sử dụngMô hình (pattern)Là phương pháp thường được sử dụng nhất của biểu thức chính quy:
Ví dụ | Mô tả |
---|---|
text.match(pattern) | Phương thức match() của chuỗi |
text.search(pattern) | Phương thức search() của chuỗi |
pattern.exec(text) | Phương thức exec() của RexExp |
pattern.test(text) | Phương thức test() của RexExp |
Hỗ trợ trình duyệt
/regexp/i
Là tính năng ECMAScript1 (ES1).
Mọi trình duyệt đều hỗ trợ hoàn toàn ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ |
- Trang trước g
- Trang sau d
- Quay lại lớp trên Hướng dẫn tham khảo JavaScript RegExp