Nhóm RegExp JavaScript [abc]
Ví dụ
Tìm kiếm toàn cục cho ký tự "h" trong một chuỗi:
let text = "Is this all there is?";
let pattern = /[h]/g;
Hãy tự mình thử »Sự miêu tả
Dấu ngoặc [abc] chỉ định kết quả trùng khớp cho các ký tự bên trong dấu ngoặc.
Dấu ngoặc có thể xác định các ký tự đơn, nhóm hoặc khoảng ký tự:
[abc] | Bất kỳ ký tự a, b hoặc c nào |
[AZ] | Bất kỳ ký tự nào từ chữ hoa A đến chữ hoa Z |
[az] | Bất kỳ ký tự nào từ chữ thường a đến chữ thường z |
[Az] | Bất kỳ ký tự nào từ chữ hoa A đến chữ thường z |
Hỗ trợ trình duyệt
/[ abc ]/
là một tính năng của ECMAScript1 (ES1).
ES1 (JavaScript 1997) được hỗ trợ đầy đủ trên tất cả các trình duyệt:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |
Cú pháp
new RegExp("[ abc ]")
or simply:
/[ abc ]/
Cú pháp với từ bổ nghĩa
new RegExp("[ abc ]", "g")
or simply:
/[ abc ]/g
Mẹo
Sử dụng biểu thức [^abc] để tìm bất kỳ ký tự nào KHÔNG nằm trong dấu ngoặc.
Ví dụ
Thực hiện tìm kiếm toàn cục cho các ký tự "i" và "s" trong một chuỗi:
let text = "Do you know if this is all there is?";
let pattern = /[is]/gi;
Hãy tự mình thử »Ví dụ
Tìm kiếm toàn cục cho ký tự trải dài từ chữ thường "a" đến chữ thường "h" trong một chuỗi:
let text = "Is this all there is?";
let pattern = /[a-h]/g;
Hãy tự mình thử »Ví dụ
Thực hiện tìm kiếm toàn cục cho khoảng ký tự từ chữ hoa "A" đến chữ hoa "E":
let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[A-E]/g;
Hãy tự mình thử »Ví dụ
Tìm kiếm toàn cục cho ký tự trải dài từ chữ hoa "A" đến chữ thường "e" (sẽ tìm kiếm tất cả các chữ cái viết hoa, nhưng chỉ tìm kiếm các chữ cái viết thường từ a đến e.)
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[A-e]/g;
Hãy tự mình thử »Ví dụ
Tìm kiếm toàn cục, không phân biệt chữ hoa chữ thường cho khoảng ký tự [as]:
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[a-s]/gi;
Hãy tự mình thử »Ví dụ
Tìm kiếm ký tự bằng "g" và "gi":
let text = "THIS This this";
let result1 = text.match(/[THIS]/g);
let result2 = text.match(/[THIS]/gi);
Hãy tự mình thử »Phương pháp tìm kiếm biểu thức chính quy
Trong JavaScript, tìm kiếm văn bản biểu thức chính quy, có thể được thực hiện bằng các phương pháp khác nhau.
Với mẫu là biểu thức chính quy, đây là những phương pháp phổ biến nhất:
Ví dụ | Sự miêu tả |
---|---|
văn bản.match( mẫu ) | Phương thức chuỗi match() |
văn bản.search( mẫu ) | Tìm kiếm phương thức String() |
mẫu .exec(văn bản) | Phương thức RexExp exec() |
mẫu .test(văn bản) | Kiểm tra phương pháp RegExp() |