JavaScript RegExp ?= 量词
定义和用法
?=n 量词匹配任何其后紧接指定字符串 n 的字符串。
提示:请使用 ?!n 量词来匹配任何其后没有紧接指定字符串 n 的字符串。
实例
搜索后跟 " all" 的 "is":
let text = "Is this all there is"; let pattern = /is(?= all)/g;
语法
new RegExp("regexp(?=n)")
或者简写:
/regexp(?=n)/
带修饰符的语法
new RegExp("regexp(?=n)", "g")
或者简写:
/regexp(?=n)/g
浏览器支持
/(?=n)/ 是 ECMAScript1 (ES1) 特性。
所有浏览器都完全支持 ES1 (JavaScript 1997):
| Chrome | IE | Edge | Firefox | Safari | Opera |
|---|---|---|---|---|---|
| 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |