Nhóm [^abc] của RegExp trong JavaScript
- Trang trước [abc]
- Trang tiếp theo [0-9]
- Quay lại lớp trên Hướng dẫn hướng dẫn tài liệu tham khảo JavaScript RegExp
Định nghĩa và cách sử dụng
Dấu ngoặc vuông [^abc] quy định bất kỳ ký tự nào không trong dấu ngoặc giữa.
Dấu ngoặc vuông có thể định nghĩa ký tự đơn, nhóm hoặc khoảng cách ký tự:
[^abc] | Không phải là ký tự a, b hoặc c nào đó |
[^A-Z] | Không phải là ký tự từ A in hoa đến Z in hoa |
[^a-z] | Không phải là ký tự từ a in thường đến z in thường |
[^A-z] | Không phải là ký tự từ A in hoa đến z in thường |
Cảnh báo:Hãy sử dụng [abc] Tìm kiếm bất kỳ ký tự nào giữa dấu ngoặc kép.
Mô hình
Ví dụ 1
Tìm kiếm toàn cục các ký tự không trong dấu ngoặc [h]:
Tìm kiếm toàn cục đối với khoảng cách ký tự từ chữ cái nhỏ "a" đến chữ cái nhỏ "h": let pattern = /[^h]/g;
例子 2
Mô hình 2
Tìm kiếm toàn cục đối với ký tự không phải "i" và "s": let text = "Do you know if this is all there is?";
let pattern = /[^is]/gi;
Mô hình 3
Tìm kiếm toàn cục đối với khoảng cách ký tự từ chữ cái nhỏ "a" đến chữ cái nhỏ "h": let text = "Is this all there is?";
let pattern = /[^a-h]/g;
Mô hình 4
Tìm kiếm toàn cục đối với khoảng cách ký tự không phải từ chữ cái lớn "A" đến chữ cái nhỏ "E": let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[^A-E]/g;
Mô hình 5
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[^A-e]/g;
Mô hình 6
Cảnh báo:Hãy sử dụng biểu thức [abc] để tìm kiếm bất kỳ ký tự nào giữa dấu ngoặc kép.
Tìm kiếm toàn cục, không phân biệt chữ hoa và chữ thường đối với khoảng cách ký tự không phải [a-s]:
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[^a-s]/gi;
Cú pháp
new RegExp("[^xyz]
hoặc viết tắt:
/[^xyz]/
Cú pháp với dấu hiệu
new RegExp("[^xyz]", "g")
hoặc viết tắt:
/[^xyz]/g
Cảnh báo
Hãy sử dụng [abc] Tìm kiếm bất kỳ ký tự nào giữa dấu ngoặc kép.
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:
Mô hình | 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 [abc]
- Trang tiếp theo [0-9]
- Quay lại lớp trên Hướng dẫn hướng dẫn tài liệu tham khảo JavaScript RegExp