Помогите найти ошибку в регулярке.

программирование JavaScript регулярные выражения

Судя по всему начался просто тупняк, и я невижу банальной ошибки как мне кажется, взгляните свежим взглядом, что не так.
Вот надо распарсить выдачу этой страницы: http://u.to/M8bY (не пугайтесь) Прсто ссылку сократил)) куча параметров))
По этой регулярке:
regex = /javascript:perf\('([\d]+)'\);"/gim;
Вообще выражение было длинное, но путем отрезаний кусочков - пришел к тому что это строка не работает. Хотя все банально, но из 3х предметов в списке - первый почему-то пропускается(

Примечание:
Я кажется понял)) Может быть в этом ошибка:
if(regex.test(data)){
items = [];
while( (re = regex.exec(data)) ){

То есть из-за теста?

Примечание:
Да нет) Пропарсить данные по адрес) Вообщем я разобрался, действительно RegExp.test - сдвигает указатель - и далее при while(r = regexp.exec(data)){} - получается что пропускается первый результат из множества.

Тогда вопрос вытекает - как обнулить проверку?
Ответы:
что значит "распарсить выдачу этой страницы"? выделить протокол, домен, и каталог?
> Тогда вопрос вытекает - как обнулить проверку?
regex.lastIndex = 0;


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.