regexp_extract_all(string,pattern,group)

查询

presto:default> SELECT regexp_extract_all('1a 2b 3c 6f', '(\d+)([a-z]+)', 2) 
as regexp_group; 
regexp_group 
-------------- 
 [a, b, c, f] 

这里,

  • 第一个参数 - 字符串
  • 第二个参数 - 模式
  • 第三个参数 - 2 表示使用两个组(d+ 和 a-z)

因此,查询返回与正则表达式模式 (a-z) 字符与组匹配的字符串。

apache_presto_sql_functions.html