Ich versuche, eine google bigquery Tabelle mit der Regex von this blog post abzufragen. Hier ist es, leicht modifiziert:Google bigquery Python-Client-Bibliothek SQL wählen Regex-Fehler
pd\.([^”,\.\(\,\`) \’:\[\]\/\\={}]*)
Es ist nicht jedoch Arbeit in meinem Google BigQuery Python Client SQL-Abfrage:
query_results = client.run_sync_query(
"""
SELECT
REGEXP_EXTRACT(SPLIT(content, '\n'),
r'pd\.([^”,\.\(\,\`) \’:\[\]\/\\={}]*)')
FROM
[fh-bigquery:github_extracts.contents_py]
LIMIT 10
""")
query_results.run()
data = query_results.fetch_data()
data
BadRequest: BadRequest: 400 Fehler beim Parsen des regulären Ausdrucks "pd. ([^",. (\, `) \ ': []/\ = {}] *)": Ungültige Escape-Sequenz: \'
Prost @Will, ich schätze die Lösung und Erklärung. Die 'REGEXP_EXTRACT' scheint an dem Array zu arbeiten, aber ich werde Ihre Methode ausprobieren, sollte ich diesen Fehler finden. – AlexG