为什么此正则表达式无效?

时间:2019-04-12 08:46:35

标签: javascript regex

为什么这是无效的正则表达式?

/(?<=^|;)\s*([^:]+)\s*:\s*([^;]+)\s*/g

我已经检查了下面的链接,它工作正常,但在我的代码中给出了错误。请帮忙。

https://regex101.com/

1 个答案:

答案 0 :(得分:0)

JavaScript仅止步不前。 lookbehinds((?<=...)(?<!...))会给您一个错误。

Lookbehinds是在TC39中针对JavaScript提出的,但尚未被纳入标准。