모두 확장/축소
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