Помогите пожалуйста регуляркой вытащить значения

Тема в разделе "Регулярные выражения", создана пользователем QuZ, 13 окт 2017.

Модераторы: xpert13
  1. QuZ

    QuZ Постоялец

    Регистр.:
    18 июл 2009
    Сообщения:
    87
    Симпатии:
    49
    Добрый день. Имеется рабочая конструкция, сделана с помощью массива и обработки DOM.

    Решил немного переписать и заодно, может быть исправлю на красивый вариант решения.

    Код:
    <script id="models-client" type="application/json">[{"model":"environment","data":{"agent":{"hasAdblock":false,"BrowserBase":"Chromium","BrowserBaseVersion":"49.0.2623.112","BrowserEngine":"WebKit","BrowserEngineVersion":"537.36","BrowserName":"Chrome","BrowserVersion":"49.0.2623","OSFamily":"Windows","OSName":"Windows Server 2003","OSVersion":"5.2","isBrowser":true,"isMobile":false,"x64":true,"botSocial":false,"isSupported":true},"session":{"tld":"sk","nonce":"0006120677571743727","canHaveAuth":false,"public":{"JchepPIoqCauR":"c52YdBHYv5j3D5fyw3PHYgPCV7iYGaUBx2uf3JAb2YM="},"locale":"ru","region":{"id":"/public/c52YdBHYv5j3D5fyw3PHYgPCV7iYGaUBx2uf3JAb2YM=","name":"c52YdBHYv5j3D5fyw3PHYgPCV7iYGaUBx2uf3JAb2YM="}],"icon":"xls","app":"docviewer","hasPreview":false,"isExportable":false,"isEditable":true,"isTabletEditable":true,"isAvailableToAlbum":false}],"typeSort":"imagesFirst"}}]</script>

    как вытащить данный JSON.
    type="application/json"> - не уникальная на странице
    <script id="models-client"- не уникальная на странице

    Спасибо
     
  2. dmx

    dmx

    Заблокирован
    Регистр.:
    22 июн 2011
    Сообщения:
    693
    Симпатии:
    610
    Код:
    /\[\{"model".*?(?=<\/script>)/