Как извлечь строку из исходного кода страницы?



  • Здравствуйте.

    Получаю в HTTP клиенте в ответе код страницы (много строк). В нем javascript код в одной строке. Пытаюсь через "Регулярные выражения" > "Первое вхождение" извлечь эту строку. Но в переменную ничего не пишется. Через "Подходит ли строка под регулярное выражение" приходит false.

    Вот кусок строки:

        <script type="text/javascript">//<![CDATA[
    (function(w){
    var t0={"imgsBase":"https://acctcdn.msauth.net/images/","clientEvents":{"enabled":1,"telemetryEnabled":1,
    

    Регулярка:

    ^var t0=.*$
    

    Тестировал в саблайме, все работает, в басе - нет. Из-за того, что много строк в переменной, которую обрабатываю регуляркой?

    Нужно получить то что после var t0=. Хочу преобразовать в json объект потом и извлечь из него уже данные.



  • @thepappo Попробуй создать регулярку тут
    UPD: Попробуй эту регулярку

    (var\ t0=[\s\S]+)
    


  • @DoobGuy работает, спасибо.


Log in to reply