标签: javascript node.js regex
在Node.js中,以下正则表达式可以正常工作。
/(?<!\\)(?:{{)(([^{}]+?)(?:\.\((.*?)\))?)(?:}})/
但是当我尝试添加u(Unicode)选项时,它失败了。
u
/(?<!\\)(?:{{)(([^{}]+?)(?:\.\((.*?)\))?)(?:}})/u
我收到以下错误消息。
SyntaxError:无效的正则表达式(...)单个量词括号
为什么添加u选项会引发错误?