# TextBetween – função de script e gráfico

TextBetween() retorna o texto na string de entrada que ocorre entre os caracteres especificados como delimitadores.

Sintaxe:

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

Tipo de dados de retorno: caractere

Argumentos:

Argumentos

| Argumento | Descrição |
| --- | --- |
| text | A string original. |
| delimiter1 | Especifica o primeiro caractere delimitador (ou string) para pesquisar em text. |
| delimiter2 | Especifica o segundo caractere delimitador (ou string) para pesquisar em text. |
| n | Define entre qual ocorrência do par separador pesquisar. Por exemplo, um valor de 2 retorna os caracteres entre a segunda ocorrência de delimiter1 e a segunda ocorrência de delimiter2. |

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

#### Exemplo: expressões de gráfico

| Exemplo | Resultado |
| --- | --- |
| `TextBetween('<abc>',  			'<', '>')` | Retorna 'abc' |
| `TextBetween('<abc><de>',   '<', '>',2)` | Retorna 'de' |
| `TextBetween('abc', '<', '>')`<br><br>`TextBetween('<a<b', '<', '>')` | Ambos os exemplos retornam NULL.<br><br>Se algum delimitador não for encontrado na cadeia, NULL será retornado. |
| `TextBetween('<>',  			'<', '>')` | Retorna uma cadeia de comprimento zero. |
| `TextBetween('<abc>',  			'<', '>', 2)` | Retorna NULL, pois n é maior que o número de ocorrências dos delimitadores. |

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

#### Exemplo: script de carregamento

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

Resultado

| Texto | TextBetween | SecondTextBetween |
| --- | --- | --- |
| &lt;abc&gt;&lt;de&gt; | abc | de |
| &lt;def&gt;&lt;ghi&gt;&lt;jkl&gt; | def | ghi |