向后隐式断言最近针对JavaScript完成,将在ECMA-262规范的下一个出版物中发表。Chrome 66(Opera 53)支持它们,但在撰写本文时,还没有其他主流浏览器。var str = 'Text:"How secure is my information?"', reg = /(?<=Text:")[^"]+(?=")/;str.match(reg)[0];// -> How secure is my information?较旧的浏览器不支持JavaScript正则表达式中的向后搜索。您必须对这样的表达式使用捕获括号:var str = 'Text:"How secure is my information?"', reg = /Text:"([^"]+)"/;str.match(reg)[1];// -> How secure is my information?但是,这不会涵盖所有的后置断言用例。