我正在编写动态正则表达式以在自动完成控件中使用它,但是我渴望支持Internet Explorer。不支持“ y”标志(IE)的问题。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/sticky
我的示例正则表达式:
/Some text/giy.test('Some')
输出:
Syntax error in regular expression
有人知道吗?
最佳答案
不是正式的正则表达式,而是一种验证正则表达式的方法:
var reg = 'Some Text';
var search = 'Some';
var isSticky = reg.toLocaleLowerCase().indexOf(search.toLocaleLowerCase()) === 0;
该代码可以包装在一个函数中,以使polyfill