使用前瞻和查看正则表达式后面的错误

Ski*_*33k 6 javascript regex node.js

我使用以下正则表达式时遇到问题.它在regexr和rubular中工作正常,但在node.js上运行它时会出错.我使用正则表达式相当新,我不确定我做错了什么.如果我敲掉它就行了,(?<= )所以我认为这是问题所在.

我正在尝试将'is'与使用的前导和尾随空格匹配 /(?<= )is(?= )|==/g

测试词示例:http:
//regexr.com?33781

节点错误输出

 temp = temp.replace(/(?<= )is(?= )|==/g, '===');
^
SyntaxError: Invalid regular expression: /(?<= )is(?= )|==/: Invalid group
at new RegExp (unknown source)
Run Code Online (Sandbox Code Playgroud)