Как выдрать нужный текст?



  • Нужно повыдирать все что между "profileUrlString":" и ","firstName":". Пытался получить через регулярные выражения но на выходе получается только 1 результат или каша.

    {"errorCode":0,"fans":[{"userId":44225883,"profileUrlString":"SupriAnsyah","firstName":"Supri","lastName":"Ansyah","description":""},{"userId":44225504,"profileUrlString":"RheaJoyPortada","firstName":"RheaJoyPortada","lastName":"","description":""},{"userId":44225350,"profileUrlString":"aeaareeaeeeeee","firstName":"aeaareeaeeeeee","lastName":"","description":""},{"userId":44225337,"profileUrlString":"JahJah_71278","firstName":"Jah","lastName":"Jah","description":""},{"userId":44224088,"profileUrlString":"Fun_Lad","firstName":"Fun_Lad","lastName":"","description":""},{"userId":44223628,"profileUrlString":"289138935188781","firstName":"H\u00e5","lastName":"Ss\u0101\u00f1","description":""},{"userId":44222980,"profileUrlString":"235490410507704","firstName":"\u0627\u064a\u0648\u0628","lastName":"\u0627\u0644\u0641\u0631\u0627\u062a\u064a","description":""},{"userId":44222574,"profileUrlString":"baabehindert","firstName":"baabehindert","lastName":"","description":""},{"userId":44222370,"profileUrlString":"AnisseBouradi","firstName":"Anisse","lastName":"Bouradi","description":""},{"userId":44220288,"profileUrlString":"MarjoMarjo","firstName":"Marjo","lastName":"Marjo","description":""}],"active":null,"hasNext":1,"count":10}
    


  • @Pringle Это формат Json. Для его парсинга есть функция JSON.parse()
    В лайфхаках выкладывали текстовый редактор с плагином, который облегчает работу с формированием путей для парсинга json


    Ещё есть хороший мануал по Json


    Нужно повыдирать все что между "profileUrlString":" и ","firstName":".

    Чтобы получить элемент profileUrlString, используйте действие "выполнить код"

    var q = '{"errorCode":0,"fans":[{"userId":44225883,"profileUrlString":"SupriAnsyah","firstName":"Supri","lastName":"Ansyah","description":""},{"userId":44225504,"profileUrlString":"RheaJoyPortada","firstName":"RheaJoyPortada","lastName":"","description":""},{"userId":44225350,"profileUrlString":"aeaareeaeeeeee","firstName":"aeaareeaeeeeee","lastName":"","description":""},{"userId":44225337,"profileUrlString":"JahJah_71278","firstName":"Jah","lastName":"Jah","description":""},{"userId":44224088,"profileUrlString":"Fun_Lad","firstName":"Fun_Lad","lastName":"","description":""},{"userId":44223628,"profileUrlString":"289138935188781","firstName":"H\u00e5","lastName":"Ss\u0101\u00f1","description":""},{"userId":44222980,"profileUrlString":"235490410507704","firstName":"\u0627\u064a\u0648\u0628","lastName":"\u0627\u0644\u0641\u0631\u0627\u062a\u064a","description":""},{"userId":44222574,"profileUrlString":"baabehindert","firstName":"baabehindert","lastName":"","description":""},{"userId":44222370,"profileUrlString":"AnisseBouradi","firstName":"Anisse","lastName":"Bouradi","description":""},{"userId":44220288,"profileUrlString":"MarjoMarjo","firstName":"Marjo","lastName":"Marjo","description":""}],"active":null,"hasNext":1,"count":10}'
    
    var json = JSON.parse(q)
    [[PROFILEURLSTRING]] = json.fans[0].profileUrlString
    

  • Banned

    @pringle @Fox вам ответил по JSON а я подскажу еще одно плюшку но не по вашей проблеме, а по JSON. Этим же способом можно использовать полученные отпечатки для HTTP клиента. Без костылей и танцев с бубном запросили разобрали применили. Там все тоже самое по ключу. Текст ссылки Можно даже яндекс метрике подсовывать) часть я уже разобрал но эта не точно.. разрешение, шрифты и payload))



  • https://jsoneditoronline.org/ мож кому пригодиться


Log in to reply
 

  • 4
  • 3
  • 10
  • 3
  • 8
  • 3
  • 35
  • 22