Уведомления

Группа в Telegram: @pythonsu

#1 Июль 2, 2019 15:26:36

skooks
Зарегистрирован: 2019-07-02
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Поиск регуляркой по переменной отдает Null

Привет!
Есть один ответ от сервера, который выглядит вот так:
'{“query”:\“Category\”:{\“Id\”:11111,\“fghf\”:\“dfghdf\”},\“qweqwe\”:\“\”,\“dasdasd\”:\“asd\”} и т.д.

Если я его читаю из файлика, в котором лежит мой код, то фрагмент текста находится (то есть re.search возвращает искомое)
text = ‘{“query”:\“Category\”:{\“Id\”:11111,\“fghf\”:\“dfghdf\”},\“qweqwe\”:\“\”,\“dasdasd\”:\“asd\”}
var = re.search(’(?<=\“qweqwe\”.*?(?=\“das)', text)

Если же я пытаюсь респонс записать в переменную (или файлик .тхт на десктопе) и искать там, то фрагмент не находится (то есть re.search возвращает Null)
text = response.text
var = re.search('(?<=\”qweqwe\“.*?(?=\”das)', text)

вопрос какого черта что мне делать чтобы поиск работал и для значения переменной?

Офлайн

#2 Июль 2, 2019 15:30:47

skooks
Зарегистрирован: 2019-07-02
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Поиск регуляркой по переменной отдает Null

ох уж эти смайлы из 00-х лол
&)
8)

Офлайн

#3 Июль 2, 2019 15:45:47

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Поиск регуляркой по переменной отдает Null

skooks
ох уж эти смайлы из 00-х лол

[code=python][/code]



Офлайн

#4 Июль 2, 2019 15:48:54

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2849
Репутация: +  186  -
Профиль   Отправить e-mail  

Поиск регуляркой по переменной отдает Null

> Есть один ответ от сервера, который выглядит вот так:

Я так понимаю что сервер присылает json… Тогда какого чёрта зачем ты его региляркой мучаешь? Просто распарси json и всё.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#5 Июль 2, 2019 15:54:40

skooks
Зарегистрирован: 2019-07-02
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Поиск регуляркой по переменной отдает Null

 text = {query:\Category\:{\Id\:11111,\fghf\:\dfghdf\},\qweqwe\:\\,\dasdasd\:\asd\}
var = re.search((?<=\qweqwe\.*?(?=\das)', text)
Если же я пытаюсь респонс записать в переменную (или файлик .тхт на десктопе) и искать там, то фрагмент не находится (то есть re.search возвращает Null)
text = response.text
var = re.search('(?<=\”qweqwe\“.*?(?=\”das)', text)

Офлайн

#6 Июль 2, 2019 15:57:26

skooks
Зарегистрирован: 2019-07-02
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Поиск регуляркой по переменной отдает Null

 text = {query:\Category\:{\Id\:11111,\fghf\:\dfghdf\},\qweqwe\:\\,\dasdasd\:\asd\}
var = re.search((?<=\qweqwe\.*?(?=\das)', text)

Офлайн

#7 Июль 2, 2019 16:03:08

skooks
Зарегистрирован: 2019-07-02
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Поиск регуляркой по переменной отдает Null

Rodegast
Ну откуда было мне знать что по json нельзя регуляркой искать
Спасибо огромное, это помогло.

FishHook
йес

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version