split
split 介绍
split(str, regex, limit)
- 根据匹配正则表达式regex
的位置将字符串str
分割,并返回一个最多包含limit
个元素的数组。
参数:
- str - 要分割的字符串表达式。
- regex - 表示正则表达式的字符串。正则表达式字符串应该是Java正则表达式。
- limit - 控制应用正则表达式次数的整数表达式。
- limit > 0:结果数组的长度不会超过
limit
,结果数组的最后一个条目将包含最后一个匹配正则表达式之后的所有输入。 - limit < = 0:将尽可能多地应用正则表达式,结果数组的大小可以是任意的。
- 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