JavaScript RegExp Group [abc]
- Trang trước m
- Trang sau [^abc]
- Quay lại lớp trên Sách tham khảo JavaScript RegExp
Định nghĩa và cách sử dụng
Cặp dấu ngoặc vuông [abc] quy định mục đích phù hợp với ký tự trong dấu ngoặc.
Cặp dấu ngoặc vuông có thể định nghĩa ký tự đơn, nhóm hoặc khoảng ký tự:
[abc] | Bất kỳ ký tự nào trong a, b hoặc c. |
[A-Z] | Bất kỳ ký tự nào từ A in hoa đến Z in hoa. |
[a-z] | Bất kỳ ký tự nào từ a in thường đến z in thường. |
[A-z] | Bất kỳ ký tự nào từ A in hoa đến z in thường. |
Mô hình
Tìm kiếm toàn bộ từ trong chuỗi ký tự "h":
let text = "Is this all there is?"; let pattern = /[h]/g;
Hướng dẫn
Vui lòng sử dụng [^abc] Báo giá tìm kiếm bất kỳ ký tự nào không trong dấu ngoặc.
Ví dụ 1
Tìm kiếm toàn bộ từ trong chuỗi ký tự "i" và "s":
let text = "Biết không nếu đây là tất cả?"; let pattern = /[is]/gi;
Ví dụ 2
Tìm kiếm toàn cục các ký tự trong chuỗi từ chữ cái in thường "a" đến chữ cái in thường "h":
let text = "Is this all there is?"; let pattern = /[a-h]/g;
Ví dụ 3
Tìm kiếm toàn cục khoảng chữ cái từ chữ cái in hoa "A" đến chữ cái in hoa "E":
let text = "I SCREAM FOR ICE CREAM!"; let pattern = /[A-E]/g;
Ví dụ 4
Tìm kiếm toàn cục từ chữ cái in hoa "A" đến chữ cái in thường "e" (sẽ tìm kiếm tất cả các chữ cái in hoa, nhưng chỉ tìm kiếm từ "a" đến "e" là chữ cái in thường).
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[A-e]/g;
Ví dụ 5
Tìm kiếm toàn cục ký tự trong khoảng [a-s] không phân biệt chữ hoa và chữ thường:
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[a-s]/gi;
Ví dụ 6
Tìm kiếm ký tự "g" và "gi":
let text = "THIS This this"; let result1 = text.match(/[THIS]/g); let result2 = text.match(/[THIS]/gi);
Cú pháp
new RegExp("[abc])
hoặc viết tắt:
/[abc]/
Cú pháp với dấu hiệu
new RegExp("[abc]", "g")
hoặc viết tắt:
/[abc]/g
Hỗ trợ trình duyệt
/[abc]/
Là tính năng ECMAScript1 (ES1).
Tất cả các 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ợ |
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ẫu (pattern)Như một biểu thức chính quy, những phương pháp này là phổ biến nhất:
Ví dụ | Mô tả |
---|---|
text.match(mẫu) | Phương pháp match() chuỗi |
text.search(mẫu) | Phương pháp tìm kiếm chuỗi search() |
mẫu.exec(text) | Phương pháp RexExp exec() |
mẫu.test(text) | Phương pháp RexExp test() |
- Trang trước m
- Trang sau [^abc]
- Quay lại lớp trên Sách tham khảo JavaScript RegExp