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> ];
Result
Text | TextBetween | SecondTextBetween |
---|
<abc><de> | abc | de |
<def><ghi><jkl> | def | ghi |