我正在使用以下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);
}
是否存在任何等效的构造函数或表达式来避免反引号?预先感谢