# TextBetween - script- en diagramfunctie

TextBetween() retourneert de tekst in de invoertekenreeks die tussen de tekens staat die zijn opgegeven als scheidingstekens.

Syntaxis:

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

Retourgegevenstypen: tekenreeks

Argumenten:

Argumenten

| Argument | Beschrijving |
| --- | --- |
| text | De oorspronkelijke tekenreeks. |
| delimiter1 | Geeft het eerste scheidingsteken (of de eerste scheidingsreeks) op waarnaar moet worden gezocht in text. |
| delimiter2 | Geeft het tweede scheidingsteken (of de tweede scheidingsreeks) op waarnaar moet worden gezocht in text. |
| n | Definieert tussen welk exemplaar van het paar scheidingstekens moet worden gezocht. Een waarde van 2 retourneert bijvoorbeeld de tekens tussen het tweede exemplaar van delimiter1 en het tweede exemplaar van delimiter2. |

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

#### Voorbeeld: diagramuitdrukkingen

| Voorbeeld | Resultaat |
| --- | --- |
| `TextBetween('<abc>',  			'<', '>')` | Retourneert 'abc' |
| `TextBetween('<abc><de>',   '<', '>',2)` | Retourneert 'de' |
| `TextBetween('abc', '<', '>')`<br><br>`TextBetween('<a<b', '<', '>')` | Beide voorbeelden retourneren NULL.<br><br>Als één van de scheidingstekens niet wordt gevonden in de tekenreeks, wordt NULL geretourneerd. |
| `TextBetween('<>',  			'<', '>')` | Retourneert een tekenreeks met lengte nul. |
| `TextBetween('<abc>',  			'<', '>', 2)` | Retourneert NULL, want n is groter dan het aantal scheidingstekens. |

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

#### Voorbeeld: load-script

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

Resultaat

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