JavaScript RegExp ?= Bộ định lượng
Ví dụ
Tìm kiếm "is" theo sau là "all":
let text = "Is this all there is";
let pattern = /is(?= all)/g;
Hãy tự mình thử »Sự miêu tả
Bộ định lượng ?= n khớp với bất kỳ chuỗi nào được theo sau bởi một chuỗi cụ thể n .
Mẹo: Sử dụng ?! n bộ định lượng để khớp với bất kỳ chuỗi nào KHÔNG được theo sau bởi một chuỗi cụ thể n .
Hỗ trợ trình duyệt
/(?=n)/
là tính năng 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 (?= n) ")
or
/ regexp (?= n) /
Cú pháp với từ bổ nghĩa
new RegExp(" regexp (?= n) ", "g")
or simply:
/ regexp (?= n) /g