Phương thức JavaScript RegExp test()

Định nghĩa và cách sử dụng

test() Phương pháp kiểm tra khớp trong chuỗi.

Nếu tìm thấy khớp, thì trả về truenếu không, trả về false.

Mô hình

Ví dụ 1

Tìm kiếm ký tự "e" trong chuỗi:

let text = "The best things in life are free"; let pattern = /e/;
let result = pattern.test(text);

thử ngay

ví dụ 2

Tìm kiếm toàn cục và kiểm tra "Hello" và "W3School" trong chuỗi:

// Chuỗi:
let text = "Hello world!";
// Tìm kiếm "Hello"
let pattern1 = /Hello/g;
let result1 = pattern1.test(text);
// Tìm kiếm "W3School"
let pattern2 = /W3School/g;
let result2 = pattern2.test(text);

thử ngay

cú pháp

regexp.test(string)

tham số

tham số mô tả
string bắt buộc. Chuỗi cần tìm kiếm.

giá trị trả về

loại mô tả
Boolean nếu tìm thấy phần khớp, trả về true, nếu không trả về false.

chi tiết kỹ thuật

giá trị trả về

trả về string nếu chuỗi regexp văn bản khớp với truenếu không, trả về false.

ném

loại mô tả
TypeError Nếu đối tượng gọi phương thức không phải là RegExp, sẽ ném ngoại lệ này.

thông tin

đối tượng RegExp test() phương thức kiểm tra xem chuỗi có khớp với một mẫu nào đó.

phương thức test() sẽ kiểm tra chuỗi stringkiểm tra xem chuỗi regexp phù hợp với văn bản. Nếu string nếu chuỗi truenếu không, trả về false.

Gọi phương thức test() của đối tượng RegExp r và truyền chuỗi s vào, điều này tương đương với: (r.exec(s) != null).

hỗ trợ trình duyệt

test() 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 thức 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 thức khác nhau.

sử dụngmẫuNhư một biểu thức chính quy, những phương thức này là phổ biến nhất:

ví dụ mô tả
text.match(mẫu) phương thức match() chuỗi
text.search(mẫu) phương thức tìm kiếm chuỗi search()
mẫu.exec(text) phương thức RexExp exec()
mẫu.test(text) Phương thức RexExp test()