/ / Javascript: Regex Polyfill bis 'y' Flag im IE - Javascript, Regex, Internet-Explorer

Javascript: Regex Polyfill zu "y" flag in IE - Javascript, Regex, Internet-Explorer

Ich schreibe eine dynamische Regex, um sie in einem Autocomplete-Steuerelement zu verwenden, aber ich muss Internet Explorer unterstützen. Das Problem, das "y" -Flag wird nicht unterstützt (IE). https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/sticky

Mein Beispiel Regex:

/Some text/giy.test("Some")

Ausgabe:

Syntax error in regular expression

Kennt jemand eine Polyfill?

Antworten:

0 für die Antwort № 1

Ist keine offizielle Regex, aber es ist eine Möglichkeit, das Gleiche zu bestätigen:

var reg = "Some Text";
var search = "Some";
var isSticky = reg.toLocaleLowerCase().indexOf(search.toLocaleLowerCase()) === 0;

Der Code könnte in eine Funktion eingebunden werden, um die Polyfill zu erstellen