2016-07-15 3 views
0

У меня есть ответ на сообщение об ошибке ...нужны Python регулярное выражение для всех символов между двойными кавычками после того, как «вернулся»

<HttpError 404 when requesting https://www.googleapis.com/bigquery/v2/projects/di-dtbqquery-us-poc-1/queries?alt=json returned "Not found: Table di-dtbqquery-us-poc-1:lab_auxiliary.antonioTes">` 

мне нужен только текст между двойными кавычками: "Not found: Table ry-us-poc-1:lab_aiary.antes"

Что бы правильное регулярное выражение для всех символов между двойными кавычками послеreturned бит в сообщении об ошибке? Я просмотрел переполнение стека, пытаясь найти определенное регулярное выражение и не повезло. Может кто-нибудь, пожалуйста, дайте мне руку?

+0

Try [ 're.findall (r'returned \ S * "([^"] +)"», вход)'] (HTTP: // ideone. com/1pD4bB) –

+0

Это работает? –

ответ

2

Попробуйте что-то вроде этого:

.*returned "(?P<error_message>.*)" 
+0

Это должно быть динамичным. Я собираюсь получать много сообщений об ошибках между этими цитатами, и я не буду всегда знать, что это такое. –

+0

Не могли бы вы привести пример? – Mateusz

+0

Это может быть ' вернул «это сообщение» или «вернул» это новое сообщение «или» вернул это непредсказуемое сообщение «». Я не знаю, каким будет это сообщение. Catch my drift? –

Смежные вопросы