TextBetween - 스크립트 및 차트 함수
TextBetween()은 구분 기호로 지정된 문자 사이에서 발견되는 입력 문자열의 텍스트를 반환합니다.
구문:
TextBetween(text,
delimiter1, delimiter2[, n])
반환 데이터 유형: 문자열
인수:
text
|
원래 문자열입니다. |
delimiter1
|
text에서 검색할 첫 번째 구분 문자(또는 문자열)를 지정합니다. |
delimiter2
|
text에서 검색할 두 번째 구분 문자(또는 문자열)를 지정합니다. |
n
|
검색 범위의 기준이 되는 구분 기호 쌍의 발생 위치를 정의합니다. 예를 들어, 값 2를 지정하면 delimiter1의 두 번째 발생 항목과 delimiter2의 두 번째 발생 항목 사이의 문자를 반환합니다. |
TextBetween('<abc>', '<', '>')
|
'abc'를 반환합니다. |
TextBetween('<abc><de>', '<', '>',2)
|
'de'를 반환합니다. |
TextBetween('abc', '<', '>')
TextBetween('<a<b', '<', '>')
|
두 예 모두 NULL을 반환합니다.
문자열에 구분 기호가 없는 경우 NULL이 반환됩니다.
|
TextBetween('<>', '<', '>')
|
빈 문자열을 반환합니다. |
TextBetween('<abc>', '<', '>', 2)
|
n이 구분 기호의 발생 횟수보다 크므로 NULL을 반환합니다.
|
Load *,
textbetween(Text,'<','>') as TextBetween,
textbetween(Text,'<','>',2) as SecondTextBetween;
Load * inline [
Text
<abc><de>
<def><ghi><jkl> ];
결과
텍스트 |
TextBetween |
SecondTextBetween |
<abc><de> |
abc |
de |
<def><ghi><jkl> | def | ghi |