Ký hiệu修饰符 g của RegExp trong JavaScript
- trang trước g
- Trang tiếp theo i
- Quay lại tầng trên Sách tham khảo JavaScript RegExp
định nghĩa và cách sử dụng
"g
hiệu chỉnh "" quy định việc khớp toàn cục.
tìm kiếm toàn cục tìm kiếm tất cả các phần tử khớp (so với việc chỉ khớp phần tử đầu tiên).
ví dụ
ví dụ 1
tìm kiếm toàn cục "is":
let pattern = /is/g; let result = text.match(pattern);
ví dụ 2
sử dụng hàm biểu thức chính quy exec():
let text = "Is this all there is?"; let pattern = /is/g; let result = pattern.exec(text);
ví dụ 3
sử dụng hàm biểu thức chính quy test():
let pattern = /is/g; let result = pattern.test(text);
ví dụ 4
sử dụng hàm chuỗi match():
let pattern = /is/g; let result = text.match(pattern);
cú pháp
new RegExp("regexp", "g")
hoặc viết tắt:
/regexp/g
thông báo
cho việc tìm kiếm toàn cục, không phân biệt chữ hoa-chữ thường, hãy đặt hiệu chỉnh "i" sử dụng hiệu chỉnh g cùng với.
tìm kiếm toàn cục, không phân biệt chữ hoa-chữ thường cho "is":
ví dụ 1
sử dụng hàm biểu thức chính quy exec():
let text = "Is this all there is?"; let result = /is/gi.exec(text);
ví dụ 2
sử dụng hàm biểu thức chính quy test():
let text = "Is this all there is?"; let result = /is/gi.test(text);
ví dụ 3
sử dụng hàm chuỗi match():
let text = "Is this all there is?"; let result = text.match(/is/gi);
thông báo
Bạn có thể sử dụng thuộc tính global kiểm tra xem đã đặt hiệu chỉnh g hay chưa.
let pattern = /W3S/g; let result = pattern.global;
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 pháp khác nhau.
sử dụngmô hìnhNhư một biểu thức chính quy, những phương pháp này là phổ biến nhất:
ví dụ | mô tả |
---|---|
text.match(mô hình) | phương thức match() của chuỗi |
text.search(mô hình) | phương thức search() của chuỗi |
mô hình.exec(text) | phương thức exec() của RexExp |
mô hình.test(text) | phương thức test() của RexExp |
hỗ trợ trình duyệt
/regexp/g
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ợ |
- trang trước g
- Trang tiếp theo i
- Quay lại tầng trên Sách tham khảo JavaScript RegExp