Công cụ sửa đổi RegExp g của JavaScript
Ví dụ
Tìm kiếm toàn cầu cho "is":
let pattern = /is/g;
let result = text.match(pattern);
Hãy tự mình thử »Sự miêu tả
Công cụ sửa đổi "g" chỉ định kết quả khớp toàn cục.
Trận đấu toàn cầu sẽ tìm thấy tất cả các trận đấu (không chỉ trận đấu đầu tiên).
Hỗ trợ trình duyệt
/ regexp /g
là một tính năng của ECMAScript1 (ES1).
ES1 (JavaScript 1997) được hỗ trợ đầy đủ trên tất cả các trình duyệt:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |
Cú pháp
new RegExp(" regexp ", "g")
or simply:
/ regexp /g
Thêm ví dụ
Sử dụng hàm RegExp exec():
let text = "Is this all there is?";
let pattern = /is/g;
let result = pattern.exec(text);
Hãy tự mình thử »Sử dụng hàm String match():
let pattern = /is/g;
let result = text.match(pattern);
Hãy tự mình thử » Mẹo
Để tìm kiếm toàn cục, không phân biệt chữ hoa chữ thường, hãy sử dụng từ bổ nghĩa "i" cùng với từ bổ nghĩa g.
Tìm kiếm toàn cục, không phân biệt chữ hoa chữ thường cho "is":
Sử dụng hàm RegExp exec():
let text = "Is this all there is?";
let result = /is/gi.exec(text);
Hãy tự mình thử »Sử dụng hàm RegExp test():
let text = "Is this all there is?";
let result = /is/gi.test(text);
Hãy tự mình thử »Sử dụng hàm String match():
let text = "Is this all there is?";
let result = text.match(/is/gi);
Hãy tự mình thử »Mẹo
Bạn có thể sử dụng thuộc tính chung để kiểm tra xem công cụ sửa đổi g đã được đặt chưa.
Phương pháp tìm kiếm biểu thức chính quy
Trong JavaScript, tìm kiếm văn bản biểu thức chính quy, có thể được thực hiện bằng các phương pháp khác nhau.
Với mẫu là biểu thức chính quy, đây là những phương pháp phổ biến nhất:
Ví dụ | Sự miêu tả |
---|---|
văn bản.match( mẫu ) | Phương thức chuỗi match() |
văn bản.search( mẫu ) | Tìm kiếm phương thức String() |
mẫu .exec(văn bản) | Phương thức RexExp exec() |
mẫu .test(văn bản) | Kiểm tra phương pháp RegExp() |