Как получить все id через регулярку?
-
Приветствую!
Есть необходимость спарсить все id из переменной (id всегда состоит из 9-и цифр)
Через http клиент получаю содержимой страницы в переменную [[SAVED_CONTENT2]].
Использую [[SAVED_CONTENT2]].match(/[0-9]{9,9}/) и сохраняю в переменную [[NEW_VARIABLE]].
При этом сохраняется только первое полученное значение, пробовал использовать перебор через FOR - без результата.
Вопрос - как получить все id, может нужна другая регулярка? Спасибо за ответ!
-
Или так
[[SAVED_CONTENT2]].match(/[0-9]{9,9}/g)
Или через конструктор с таким рег выражением:([0-9]{9,9})
-
Благодарю, работает! Но возник еще один вопрос: как сделать так, что бы парсились не все числа из 9-и цифр, а только те, перед которыми есть"id:",
например id:354015698 Пробовал дописывать id: перед регулярками - выдает ошибку, через конструктор тоже, понимаю, что дело в регулярке, но не знаю как написать) Спасибо за помощь!
-
Решил: [[SAVED_CONTENT2]].match(/id:[0-9]{9,9}/g)
-
можно писать чуть компактнее) :
\d{9}
это тоже самое, что выше написано.