# TextBetween - skript- och diagramfunktion

TextBetween() returnerar texten i indatasträngen som finns mellan de tecken som definierats som avgränsare.

Syntax:

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

Returnerad datatyp: sträng

Argument:

| Argument | Beskrivning |
| --- | --- |
| text | Den ursprungliga strängen. |
| delimiter1 | Anger det första avgränsartecknet (eller strängen) som ska sökas efter i text. |
| delimiter2 | Anger det andra avgränsartecknet (eller strängen) som ska sökas efter i text. |
| n | Definierar vilken förekomst av avgränsarparet som ska sökas emellan. Till exempel returnerar värdet 2 tecknen mellan den andra förekomsten av avgränsare1 och den andra förekomsten av avgränsare2. |

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

#### Exempel: diagramuttryck

| Exempel | Resultat |
| --- | --- |
| `TextBetween('<abc>',  			'<', '>')` | Returnerar 'abc' |
| `TextBetween('<abc><de>',   '<', '>',2)` | Returnerar 'de' |
| `TextBetween('abc', '<', '>')`<br><br>`TextBetween('<a<b', '<', '>')` | Båda exemplen returnerar NULL.<br><br>Om någon av avgränsarna inte hittas i strängen returneras NULL. |
| `TextBetween('<>',  			'<', '>')` | Returnerar en sträng med längden noll. |
| `TextBetween('<abc>',  			'<', '>', 2)` | Returnerar NULL, eftersom n är större än antalet förekomster av avgränsarna. |

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

#### Exempel: laddningsskript

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

Resultat

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