Phương thức JavaScript RegExp test()
- Trang trước exec()
- Trang tiếp theo toString()
- Quay lại lớp trên Sách tham khảo JavaScript RegExp
Đị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ề true
nế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);
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);
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 true
nế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 true
nế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() |
- Trang trước exec()
- Trang tiếp theo toString()
- Quay lại lớp trên Sách tham khảo JavaScript RegExp