# TextBetween - 스크립트 및 차트 함수

TextBetween()은 구분 기호로 지정된 문자 사이에서 발견되는 입력 문자열의 텍스트를 반환합니다.

구문:

TextBetween(text, delimiter1, delimiter2[, n])

반환 데이터 유형: 문자열

인수:

인수

| 인수 | 설명 |
| --- | --- |
| text | 원래 문자열입니다. |
| delimiter1 | text에서 검색할 첫 번째 구분 문자(또는 문자열)를 지정합니다. |
| delimiter2 | text에서 검색할 두 번째 구분 문자(또는 문자열)를 지정합니다. |
| n | 검색 범위의 기준이 되는 구분 기호 쌍의 발생 위치를 정의합니다. 예를 들어, 값 2는 delimiter1의 두 번째 발생 항목과 delimiter2의 두 번째 발생 항목 사이의 문자를 반환합니다. |

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/TextBetween.htm)

#### 예: 차트 표현식

| 예 | 결과 |
| --- | --- |
| `TextBetween('<abc>',  			'<', '>')` | 'abc'를 반환합니다. |
| `TextBetween('<abc><de>',   '<', '>',2)` | 'de'를 반환합니다. |
| `TextBetween('abc', '<', '>')`<br><br>`TextBetween('<a<b', '<', '>')` | 두 예 모두 NULL을 반환합니다.<br><br>문자열에 구분 기호가 없는 경우 NULL이 반환됩니다. |
| `TextBetween('<>',  			'<', '>')` | 빈 문자열을 반환합니다. |
| `TextBetween('<abc>',  			'<', '>', 2)` | n이 구분 기호의 발생 횟수보다 크므로 NULL을 반환합니다. |

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/TextBetween.htm)

#### 예: 로드 스크립트

```
Load *,
textbetween(Text,'<','>') as TextBetween,
textbetween(Text,'<','>',2) as SecondTextBetween;
Load * inline [
Text
<abc><de>
<def><ghi><jkl> ];
```

결과

| 텍스트 | TextBetween | SecondTextBetween |
| --- | --- | --- |
| &lt;abc&gt;&lt;de&gt; | abc | de |
| &lt;def&gt;&lt;ghi&gt;&lt;jkl&gt; | def | ghi |