# TextBetween - funzione dello script e del grafico

TextBetween() restituisce il testo nella stringa di input che si trova tra i caratteri specificati come delimitatori.

Sintassi:

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

Tipo di dati restituiti: stringa

Argomenti:

| Argomento | Descrizione |
| --- | --- |
| text | La stringa originale. |
| delimiter1 | Specifica il primo carattere di delimitazione (o stringa) da ricercare in text. |
| delimiter2 | Specifica il secondo carattere di delimitazione (o stringa) da ricercare in text. |
| n | Definisce l'occorrenza della coppia di delimitazione in cui eseguire la ricerca. Ad esempio, un valore di 2 restituisce i caratteri tra la seconda occorrenza di delimiter1 e la seconda occorrenza di delimiter2. |

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

#### Esempio: espressioni del grafico

| Esempio | Risultato |
| --- | --- |
| `TextBetween('<abc>',  			'<', '>')` | Restituisce 'abc' |
| `TextBetween('<abc><de>',   '<', '>',2)` | Restituisce 'de' |
| `TextBetween('abc', '<', '>')`<br><br>`TextBetween('<a<b', '<', '>')` | Entrambi gli esempi restituiscono NULL.<br><br>Se una qualsiasi parte del delimitatore non viene trovata nella stringa, viene restituito NULL. |
| `TextBetween('<>',  			'<', '>')` | Restituisce una stringa con lunghezza zero. |
| `TextBetween('<abc>',  			'<', '>', 2)` | Restituisce NULL, in quanto n è superiore al numero di occorrenze dei delimitatori. |

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

#### Esempio: script di caricamento

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

Risultato

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