lightalex
@lightalex

Как обнулять test?

Всем привет!
Столкнулся с особенностью test в javascript - при повторном вызове поиск продолжается с места последнего найденного вхождения
К примеру код:
var rl=/[0-9]/g;
alert(rl.test(2));
alert(rl.test(2));
alert(rl.test(2));

Выдает true, false, true
Вопрос - как обнулять test?
Изменение регулярного выражения не подходит, оно должно остаться исходным
  • Вопрос задан
  • 181 просмотр
Решения вопроса 1
var rl=/[0-9]/g;
console.log(rl.test(2));
rl.lastIndex = 0;
console.log(rl.test(2));
rl.lastIndex = 0;
console.log(rl.test(2));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы