Nhóm RegExp JavaScript [^abc]
Ví dụ
Tìm kiếm toàn cầu cho các ký tự KHÔNG phải là h:
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ả khớp cho bất kỳ ký tự nào KHÔNG nằm 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] | Không phải bất kỳ ký tự a, b hoặc c nào |
[^AZ] | Không phải bất kỳ ký tự nào từ chữ hoa A đến chữ hoa Z |
[^az] | Không phải bất kỳ ký tự nào từ chữ thường a đến chữ thường z |
[^Az] | Không phải 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("[^ xyz ]")
or simply:
/[^ xyz ]/
Cú pháp với từ bổ nghĩa
new RegExp("[^ xyz ]", "g")
or simply:
/[^ xyz ]/g
Mẹo
Sử dụng biểu thức [abc] để tìm bất kỳ ký tự nào GIỮA dấu ngoặc.
Thêm ví dụ
Ví dụ
Thực hiện tìm kiếm toàn cục các ký tự KHÔNG phải là "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ụ
Thực hiện tìm kiếm toàn cục cho khoảng ký tự KHÔNG 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ự KHÔNG từ chữ hoa "A" sang chữ hoa "E":
let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[^A-E]/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ự KHÔNG từ chữ hoa "A" đến chữ thường "e":
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^A-e]/g;
Hãy tự mình thử »Mẹo: Sử dụng biểu thức [abc] để tìm bất kỳ ký tự nào giữa các dấu ngoặc.
Ví dụ
Thực hiện tìm kiếm toàn cục, không phân biệt chữ hoa chữ thường cho khoảng ký tự KHÔNG [dưới dạng]:
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^a-s]/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() |