标签: javascript regex
为什么这是无效的正则表达式?
/(?<=^|;)\s*([^:]+)\s*:\s*([^;]+)\s*/g
我已经检查了下面的链接,它工作正常,但在我的代码中给出了错误。请帮忙。
https://regex101.com/
答案 0 :(得分:0)
JavaScript仅止步不前。 lookbehinds((?<=...),(?<!...))会给您一个错误。
(?<=...)
(?<!...)
Lookbehinds是在TC39中针对JavaScript提出的,但尚未被纳入标准。