正则表达式函数

本页说明 Polars SQL 中可用的正则表达式函数。

备注

支持范围仅限 regexp_replace 接受的有效模式。不支持的正则表达式函数和不兼容的边界情况记录在 Polars SQL 差异 中。

regexp_replace(string, pattern, replacement) -> varchar()

string 中所有匹配正则表达式 pattern 的子串替换为 replacement

可以在 replacement 中使用 $1$2 等引用编号捕获组。

已验证示例:

SELECT regexp_replace('abc123def456', '[0-9]+', '#'); -- 'abc#def#'
SELECT regexp_replace('1a 2b 14m', '([0-9]+)([ab]) ', '3c$2 '); -- '3ca 3cb 14m'