Phương thức test() của RegExp JavaScript
- Trang trước
- Trang sau
- Quay lại tầng trên Sách tham khảo JavaScript RegExp
định nghĩa và cách sử dụng
test()
thử phương pháp tìm mục phù hợp trong chuỗi văn bản.
nếu tìm thấy mục phù hợ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
Thực hiện 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, sẽ trả về true, nếu không sẽ 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, thì trả về 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. |
Giải thích
Đố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 đó không.
phương thức test() sẽ kiểm tra xem chuỗi stringkiểm tra xem chuỗi regexp đã có văn bản khớp, phương thức này sẽ trả về 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ẫu (pattern)Như một biểu thức chính quy, đây là các phương thức phổ biến nhất:
Ví dụ | Mô tả |
---|---|
text.match(pattern) | Phương thức match() của chuỗi |
text.search(pattern) | Phương thức tìm kiếm search() của chuỗi |
pattern.exec(text) | Phương thức exec() của RexExp |
pattern.test(text) | Phương thức test() của RexExp |
- Trang trước
- Trang sau
- Quay lại tầng trên Sách tham khảo JavaScript RegExp