带反引号的Javascript正则表达式构造函数

时间:2018-11-22 16:32:36

标签: javascript regex

我正在使用以下JavaScript根据语言环境解析数字。它工作正常,但是失败时,用于压缩js的YUI Compressor。显然,错误是在新的RegExp构造函数中使用反引号`。而且也可以将其删除。

function myparsenumber(value, locale) {
locale = typeof locale !== 'undefined' ? locale : navigator.language;
var example = Intl.NumberFormat(locale).format('1.1');
var cleanPattern = new RegExp(`[^-+0-9${ example.charAt( 1 ) }]`, 'g');
var cleaned = value.replace(cleanPattern, '');
var normalized = cleaned.replace(example.charAt(1), '.');

return parseFloat(normalized);
}

是否存在任何等效的构造函数或表达式来避免反引号?预先感谢

0 个答案:

没有答案