Задать вопрос
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?
Изменение регулярного выражения не подходит, оно должно остаться исходным
  • Вопрос задан
  • 188 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 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));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 11:03
5000 руб./за проект
18 дек. 2024, в 10:44
130000 руб./за проект
18 дек. 2024, в 10:02
7000 руб./за проект