split

split

split 介绍

split(str, regex, limit) - 根据匹配正则表达式regex的位置将字符串str分割,并返回一个最多包含limit个元素的数组。

参数:

  • str - 要分割的字符串表达式。
  • regex - 表示正则表达式的字符串。正则表达式字符串应该是Java正则表达式。
  • limit - 控制应用正则表达式次数的整数表达式。
    • limit > 0:结果数组的长度不会超过limit,结果数组的最后一个条目将包含最后一个匹配正则表达式之后的所有输入。
    • limit < = 0:将尽可能多地应用正则表达式,结果数组的大小可以是任意的。

Examples:

> SELECT split('oneAtwoBthreeC', '[ABC]');
 ["one","two","three",""]
> SELECT split('oneAtwoBthreeC', '[ABC]', -1);
 ["one","two","three",""]
> SELECT split('oneAtwoBthreeC', '[ABC]', 2);
 ["one","twoBthreeC"]

Since: 1.5.0