почему регулярное выражение не работает в ie? - PullRequest
0 голосов
/ 06 марта 2019

Привет всем, у меня есть одно регулярное выражение, которое работает во всех браузерах, кроме IE.Я не знаю, почему, пожалуйста, помогите.

sep = 9999999999;
rgx = new RegExp('(\\d+)(\\d{'+sep+'})');

Переменная sep имеет динамические числа.И SyntaxError: Синтаксическая ошибка в регулярном выражении В IE возникает ошибка.

1 Ответ

0 голосов
/ 06 марта 2019

Опасаясь дикой догадки, что, поскольку маловероятно, что механизм регулярных выражений будет обрабатывать строку длиной десять миллиардов символов, числовые квантификаторы ограничены количеством цифр, которые они могут содержать.

Попробуйте на девять меньше, пока это не сработает.

А если серьезно, десять миллиардов цифр?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...