regex - 错误 : Big Query REGEX_EXTRACT Cannot parse regular expression: invalid perl operator: (? <

标签 regex google-bigquery

我尝试从 BigQuery 中的 #1 中提取 #2

REGEXP_EXTRACT(",\"AQk8tmAg94ZUZwqYKd6kHrswiVZR0wKNuTvSpr6COCLpki\"", r"(?<=,\")[a-zA-Z0-9]*")

#1 我试图从中提取的字符串
,"AQk8tmAg94ZUZwqYKd6kHrswiVZR0wKNuTvSpr6COCLpki"

#2 REGEX_EXTRACT 的预期结果
AQk8tmAg94ZUZwqYKd6kHrswiVZR0wKNuTvSpr6COCLpki

有人可以帮助我在正则表达式中正确转义引号和括号以从 #1 中提取 #2 吗?

最佳答案

我怀疑该错误与您的后视有关,即 REGEX_EXTRACT不支持。一种解决方法可能是使用 REGEX_REPLACE使用捕获组:

REGEXP_REPLACE(col, r",\"([a-zA-Z0-9]*)\"", "\\1")

这里我假设 col将具有如下值:
,"AQk8tmAg94ZUZwqYKd6kHrswiVZR0wKNuTvSpr6COCLpki"

您在问题中提到的。

关于regex - 错误 : Big Query REGEX_EXTRACT Cannot parse regular expression: invalid perl operator: (? <,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53098074/

相关文章:

python - 将查询结果从表写入 BigQuery 中的分区聚簇表

html - 来自 10-K EDGAR 的网页抓取风险因素

javascript - 如何解析 Objective-C 中 JavaScript 赋值语句中的值

mysql - 如何使用 Regexp 进行复杂的字符串匹配?

google-analytics - BigQuery for Google Analytics Export 结合 AND 和 OR 以访问特定 hits.page.pagePath 不起作用

google-cloud-platform - 使用 Avro/Parquet 将地理数据导入 BigQuery

google-bigquery - BigQuery 中的 Sum Distinct by key(或对称聚合)函数

regex - 在 Mechanize 函数中使用哪个正则表达式标签?

使用模式和匹配器的 Java 正则表达式

quantile - 高效使用 BigQuery 的 APPROX_QUANTILES