I want to create new a RegExp
with variable by JavaScript. But I got trouble when I want to create new a lookaround RegExp
:
var xvar = "_on";
var regex = new RegExp("(?<!" + xvar + ")(.gif|.jpg|.png)$");
#=> SyntaxError: Invalid regular expression: /(?<!_on)(.gif|.jpg|.png)$/: Invalid group
I tried to escape all special characters follow Creating regexp with special characters, then it can create a new RegExp but just like a string, not a lookaround regex.
/\(\?<!_on\)\(\.gif\|\.jpg\|\.png\)\$/
Can anyone help me?