Javascript:regex polyfill to';y';IE中的标志
我正在编写一个动态正则表达式,以便在自动完成控件中使用它,但我需要支持Internet Explorer。不支持问题“y”标志(即) 我的示例regex:Javascript:regex polyfill to';y';IE中的标志,javascript,regex,internet-explorer,Javascript,Regex,Internet Explorer,我正在编写一个动态正则表达式,以便在自动完成控件中使用它,但我需要支持Internet Explorer。不支持问题“y”标志(即) 我的示例regex: /Some text/giy.test('Some') 输出: Syntax error in regular expression 任何人都知道polyfill?不是官方正则表达式,但它是验证相同规则的一种方法: var reg = 'Some Text'; var search = 'Some'; var isSticky = reg
/Some text/giy.test('Some')
输出:
Syntax error in regular expression
任何人都知道polyfill?不是官方正则表达式,但它是验证相同规则的一种方法:
var reg = 'Some Text';
var search = 'Some';
var isSticky = reg.toLocaleLowerCase().indexOf(search.toLocaleLowerCase()) === 0;
代码可以封装在一个函数中以生成polyfill如果MDN没有polyfill,那么很可能无法对行为进行polyfill(就像不能对箭头函数、常量、生成器等进行polyfill一样)是的,你是对的。。。