TextBetween - 脚本和图表函数
TextBetween() 用于返回输入字符串中作为分隔符出现在指定字符之间的文本。
语法:
TextBetween(text,
delimiter1, delimiter2[, n])
返回数据类型: 字符串
参数:
text
|
原始字符串。 |
delimiter1
|
指定要在 text 中搜索的第一个分隔符(或字符串)。 |
delimiter2
|
指定要在 text 中搜索的第二个分隔符(或字符串)。 |
n
|
定义搜索哪一次出现的分隔符对之间的字符。例如,值为 2,则返回第二次出现的 delimiter1 和第二次出现的 delimiter2 之间的字符。 |
TextBetween('<abc>', '<', '>') | Returns 'abc' |
TextBetween('<abc><de>', '<', '>',2) | Returns 'de' |
TextBetween('abc', '<', '>') TextBetween('<a<b', '<', '>') | Both examples return NULL. If any of the delimiter is not found in the string, NULL is returned. |
TextBetween('<>', '<', '>') | Returns a zero-length string. |
TextBetween('<abc>', '<', '>', 2) | Returns NULL, as n is greater than the number of occurrences of the delimiters. |
Load *,
textbetween(Text,'<','>') as TextBetween,
textbetween(Text,'<','>',2) as SecondTextBetween;
Load * inline [
Text
<abc><de>
<def><ghi><jkl> ];
结果
Text | TextBetween | SecondTextBetween |
---|
<abc><de> | abc | de |
<def><ghi><jkl> | def | ghi |