TextBetween - スクリプトおよびチャート関数
TextBetween() は、区切り文字として指定された文字間で行われる入力文字列でのテキストを返します。
構文:
TextBetween(text,
delimiter1, delimiter2[, n])
戻り値データ型: 文字列
引数:
text
|
元の文字列。 |
delimiter1
|
text で検索する最初の区切り文字 (または文字列) を指定します。 |
delimiter2
|
text で検索する 2 番目の区切り文字 (または文字列) を指定します。 |
n
|
検索する区切り文字のペアのうち、出現する区切り文字を定義します。たとえば、2 という値は、区切り文字 1 が 2 回目に現れてから、区切り文字 2 が 2 回目に現れるまでの文字を返します。 |
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> ];
Result
Text | TextBetween | SecondTextBetween |
---|
<abc><de> | abc | de |
<def><ghi><jkl> | def | ghi |