Как получить все 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}
    это тоже самое, что выше написано.


Log in to reply