跳到主要内容 跳到补充内容

REGEXP_EXTRACT

查找字符串中正则表达式模式的第一个匹配项,并返回请求的捕获组编号。

语法

REGEXP_EXTRACT(string, pattern, group)

参数

名称 类型
字符串 字符串
模式 字符串
群组 数字

返回

当排除组参数时,此函数返回字符串中与正则表达式模式匹配的第一个子字符串。

如果包含 group 参数,函数将在字符串中查找正则表达式模式的第一个匹配项,并返回捕获组编号 group。


示例

字符串 模式 群组 输出
'1a 2b 14m' '\d+' '1'
'document.pdf' '.([^.]+)$' '.pdf'
'john.doe@example.com' '(?<=@).+$' 'example.com'
'1a 2b 14m' “” “”
'1a 2b 14m' 'c' NULL
'1a 2b 14m' '(1a' NULL
'1a 2b 14m' '(\d+)([a-z]+)' '2' 'a'
'1a 2b 14m' '(\d+)([a-z]+)' '1' '1'
'1a 2b 14m' '(\d+)([a-z]+)' '0' '1a'

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!