适用于: Databricks SQL
Databricks Runtime
提取与 str
表达式匹配且对应于 regexp
组索引的 regex
中的第一个字符串。
regexp_extract(str, regexp [, idx] )
str
:匹配的STRING
表达式。regexp
:具有匹配模式的STRING
表达式。idx
:大于或等于 0 的可选整数表达式,默认值为 1。
一个 STRING
。
字符串 regexp
必须是 Java 正则表达式。
使用文本时,请使用 raw-literal
(r
prefix) 以避免转义字符预处理。
regexp
可以包含多个组。
idx
指示要提取哪个正则表达式组。
idx
为 0 则表示匹配整个正则表达式。
> SELECT regexp_extract('100-200', '(\\d+)-(\\d+)', 1);
100