我正在编写动态正则表达式以在自动完成控件中使用它,但是我渴望支持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

09-11 19:50
查看更多