RegExp
JavaScript で with 変数を新規作成したい。しかし、新しい a を作成したいときに問題が発生しましたlookaround RegExp
:
var xvar = "_on";
var regex = new RegExp("(?<!" + xvar + ")(.gif|.jpg|.png)$");
#=> SyntaxError: Invalid regular expression: /(?<!_on)(.gif|.jpg|.png)$/: Invalid group
特殊文字を使用した正規表現の作成に従って、すべての特殊文字をエスケープしようとしました。その後、新しい正規表現を作成できますが、ルックアラウンド正規表現ではなく、文字列のようになります。
/\(\?<!_on\)\(\.gif\|\.jpg\|\.png\)\$/
誰でも私を助けることができますか?