跳到主要内容

SPLIT_BY_REGEXP

split_by_regexp

description

Syntax

ARRAY<STRING> split_by_regexp(STRING str, STRING pattern[, int max_limit]) 将字符串 str ,根据输入的正则表达式 pattern 进行拆分,可选择保留的个数 max_limit ,默认全部保留, 最终返回一个拆分好的字符串数组。

Arguments

str — 需要分割的字符串. 类型: String pattern — 正则表达式. 类型: String max_limit — 保留个数,可选参数. 类型: Int

example

mysql [test_query_qa]>select split_by_regexp('abcde',"");
+------------------------------+
| split_by_regexp('abcde', '') |
+------------------------------+
| ["a", "b", "c", "d", "e"] |
+------------------------------+
1 row in set (0.02 sec)

mysql [test_query_qa]>select split_by_regexp('a12bc23de345f',"\\d+");
+-----------------------------------------+
| split_by_regexp('a12bc23de345f', '\d+') |
+-----------------------------------------+
| ["a", "bc", "de", "f"] |
+-----------------------------------------+
1 row in set (0.01 sec)

keywords

SPLIT_BY_REGEXP