7

JavaScript 是否支持正面和/或负面的前瞻/后瞻?它们的哪些组合?或者,更具体地说:

  1. 积极的前瞻
  2. 负前瞻
  3. 积极的回顾
  4. 负面回顾
4

3 回答 3

6

在 2020 年,一些浏览器也确实支持后向查找(从一开始就支持前瞻):

  • IE不支持
  • 边缘79+
  • Firefox 78+(非常新鲜)
  • 62+
  • Safari不支持
  • 歌剧49+

来源:https ://caniuse.com/#search=Lookbehind

于 2020-08-09T21:31:18.687 回答
3

Javascript 仅支持正面和负面的前瞻,不支持任何后瞻,但您仍然可以使用回调在 Javascript 中模仿后者。

这里有一篇不错的文章,实际上虽然这篇文章使用回调来提供某种替代支持,但同样的原理可以用在其他支持lookbehinds但不支持变量表达式的语言中,所以这是一个方便的技巧。

于 2013-08-27T10:12:03.060 回答
2

JavaScript 不支持任何lookbehind,但它可以支持lookaheads。

所以:

  1. 是的
  2. 是的

您可以在此页面上找到有关 JavaScript 正则表达式细节的更多详细信息。

于 2013-08-27T10:11:54.973 回答