Что нового

Помогите с построением регулярного выражения получения данных с "description"

uritalex

Новичок
Сообщения
197
Репутация
3
Добрый день. К моему большому сожалению с регулярками не точто не дружу они просто для меня как японская грамота :( По этой причине прошу помощи в получении данных с такого текста:
Код:
{
 "items": [
  {
   "id": "XWIMQcolLeU",
   "snippet": {
    "channelId": "UCrqsNpKuDQZreGaxBL_a5Jg",
    "title": "DUMBEST PHOTOSHOP SELFIES EVER",
    "description": "SECOND CHANNEL: https://www.youtube.com/user/TheAngelzKid\n\nSHOP: https://shop.comedyshortsgamer.com\n>Follow Me On Twitter: https://twitter.com/ComedyGamer \n>Follow Me Instagram: http://instagram.com/comedygamer\n>Facebook: http://bit.ly/29IwGIL\n\nAdd Me On Snapchat: comedygamer\n\n>Click Here to Subscribe: http://bit.ly/1h6i9oR\n\nWebsite: http://www.comedyshortsgamer.com\nWhat I use to Record my Gameplay: http://e.lga.to/CSG\nWhere I Get My Controllers: http://www.acidicgaming.com/ (deji10)",
    "thumbnails": {
     "default": {
      "url": "https://i.ytimg.com/vi/XWIMQcolLeU/default.jpg",
      "width": 120,
      "height": 90
     },
     "medium": {
      "url": "https://i.ytimg.com/vi/XWIMQcolLeU/mqdefault.jpg",
      "width": 320,
      "height": 180
     },
     "high": {
      "url": "https://i.ytimg.com/vi/XWIMQcolLeU/hqdefault.jpg",
      "width": 480,
      "height": 360
     },
     "standard": {
      "url": "https://i.ytimg.com/vi/XWIMQcolLeU/sddefault.jpg",
      "width": 640,
      "height": 480
     },
     "maxres": {
      "url": "https://i.ytimg.com/vi/XWIMQcolLeU/maxresdefault.jpg",
      "width": 1280,
      "height": 720
     }
    },
    "tags": [
     "DUMBEST PHOTOSHOP SELFIES EVER",
     "Comedy",
     "COmedyShorts",
     "COmedyShortsGamer",
     "CSG",
     "ComedyGamer",
     "Deji"
    ]
   },
   "statistics": {
    "viewCount": "1984540",
    "likeCount": "75108",
    "dislikeCount": "1641",
    "favoriteCount": "0",
    "commentCount": "3052"
   }
  }
 ]
}
интересует получение данных с "description": "statistics": и "tags":
 
A

Alofa

Гость
Re: Помогите с построением регулярного выражения

А что конкретно вас там интересует?
 
Автор
U

uritalex

Новичок
Сообщения
197
Репутация
3
Re: Помогите с построением регулярного выражения

Интересует текст после указанных меток, к примеру по метке "tags" интересует это:

Код:
     "DUMBEST PHOTOSHOP SELFIES EVER",
     "Comedy",
     "COmedyShorts",
     "COmedyShortsGamer",
     "CSG",
     "ComedyGamer",
     "Deji"
Можно в виде строки через запятую или как получится
 
A

Alofa

Гость
Re: Помогите с построением регулярного выражения

Код:
$sText = FileRead(@ScriptDir & '\File.txt')
$aText = StringRegExp($sText, '(?i)(?:Tags|Statistics)"[^"]+("[^\]}]+")|(?:(?<=Description"\:\h)".+")', 3)
For $i = 0 To UBound($aText) -1
	ConsoleWrite('<><><><><><><>' & @CRLF & $aText[$i] & @CRLF)
Next
 
Автор
U

uritalex

Новичок
Сообщения
197
Репутация
3
Re: Помогите с построением регулярного выражения

Благодарю код работает отлично. Теперь буду разбираться как. Хочу разделить на выборку каждого параметра отдельно.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Re: Помогите с построением регулярного выражения

uritalex

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"Помогите с построением регулярного выражения" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Администратор.
 
Верх