正则表达式在Firefox中不起作用

时间:2019-08-16 12:14:40

标签: javascript regex firefox

我有一个适用于chrome的正则表达式,但不适用于Firefox。

我正在用正则表达式匹配字符串中的一些短代码,并且表达式是/(?<={{)(.*?)(?=}})/g。它使我在Firefox控制台中看到“无效的正则表达式组”错误。

var arrayShortCode = ['CUSTOMER-FULL-NAME','CUSTOMER-FIRST-NAME', 'CUSTOMER-LAST-NAME'];
                var stringdata = selector.val();
                var shortCodeData = stringdata.match(/(?<=\{{)(.*?)(?=\}})/g);
                if (shortCodeData) {
                    shortCodeData.forEach(function (dataValue) {
                        var shortCodeDataValue = dataValue;
                        if (arrayShortCode.indexOf(shortCodeDataValue) >= 0) {

                        } else {
                            shorCodeError = true;
                        }
                    });
                }

上面是一些代码,该代码在firefox上给出错误,但在chrome上效果很好。如果有人可以指导我,那太好了。

0 个答案:

没有答案