数据湖探索 DLI-regexp_extract:示例代码

时间:2024-11-11 14:11:02

示例代码

将 basketball 按照 bas(.*?)(ball) 拆分。返回ket。

select regexp_extract('basketball', 'bas(.*?)(ball)');

返回 basketball 。

select regexp_extract('basketball', 'bas(.*?)(ball)',0);

返回99。在 DLI 上提交正则计算的SQL,需要使用两个"\"作为转义字符。

select regexp_extract('8d99d8', '8d(\\d+)d8');

返回【你好】。

select regexp_extract('【你好】hello', '([^\\x{00}-\\x{ff}]+)');

返回你好。

select regexp_extract('【你好】hello', '([\\x{4e00}-\\x{9fa5}]+)');
support.huaweicloud.com/sqlref-spark-dli/dli_spark_regexp_extract.html