SPLIT

功能描述

SPLIT
SPLIT
函数用于将一个字符串(
str
str
)按照指定的正则表达式(
regex
regex
)分割成多个子字符串,并将这些子字符串存储在一个数组中。这个函数在处理和分析文本数据时非常有用,可以帮助你快速地提取所需的信息。

参数说明

  • str
    str
    (string): 需要被分割的原始字符串。
  • regex
    regex
    (string): 用于定义分割规则的正则表达式。
  • limit
    limit
    (int, 可选): 返回的数组最大长度。当
    limit
    limit
    大于 0 时,返回的数组长度不会超过
    limit
    limit
    指定的值。当
    limit
    limit
    小于等于 0 时,表示不对数组长度进行限制。默认值为 0。

返回结果

返回一个包含分割后的子字符串的数组(

array<string>
array<string>
)。

使用示例

示例 1:基本使用

SELECT SPLIT('1a2b3c', '[abc]');

结果:

["1","2","3",""]

示例 2:限制返回数组的长度

SELECT SPLIT('1a2b3c', '[abc]', 2);

结果:

["1", "2b3c"]

示例 3:使用不同的分隔符

SELECT SPLIT('apple,banana,cherry', ',');

结果:

["apple", "banana", "cherry"]

示例 4:处理嵌套分隔符

SELECT SPLIT('1-a2-b3-c', '-([a-z]+)-');

结果:

["1-a2-b3-c"]

示例 5:结合

limit
limit
参数使用

SELECT SPLIT('one:two:three:four', ':', 3);

结果:

["one", "two", "three:four"]

联系我们
预约咨询
微信咨询
电话咨询