Nhóm [^abc] của RegExp trong JavaScript

Đị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;

Thử ngay

例子 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?";

Thử ngay

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?";

Thử ngay

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!";

Thử ngay

let pattern = /[^A-E]/g;

Mô hình 5

let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^A-e]/g;

Thử ngay

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;

Thử ngay

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()