# TextBetween - fonction de script et fonction de graphique

TextBetween() renvoie le texte de la chaîne d'entrée figurant entre les caractères spécifiés comme délimiteurs.

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

chaîne

| Argument | Description |
| --- | --- |
| text | Chaîne d'origine. |
| delimiter1 | Spécifie le premier caractère (ou la première chaîne) délimiteur à rechercher dans la chaîne text. |
| delimiter2 | Spécifie le deuxième caractère (ou la deuxième chaîne) délimiteur à rechercher dans la chaîne text. |
| n | Définit l'occurrence de la paire de délimiteurs à l'intérieur de laquelle la recherche doit porter. Par exemple, une valeur de 2 renvoie les caractères compris dans la deuxième occurrence de delimiter1 et la deuxième occurrence de delimiter2. |

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

#### Exemple : Expressions de graphique

| Exemple | Résultat |
| --- | --- |
| `TextBetween('<abc>',  			'<', '>')` | Renvoie 'abc'. |
| `TextBetween('<abc><de>',   '<', '>',2)` | Renvoie 'de'. |
| `TextBetween('abc', '<', '>')`<br><br>`TextBetween('<a<b', '<', '>')` | Les deux exemples renvoient la valeur NULL.<br><br>Si la chaîne ne contient aucun des délimiteurs, la valeur NULL est renvoyée. |
| `TextBetween('<>',  			'<', '>')` | Renvoie une chaîne de longueur zéro. |
| `TextBetween('<abc>',  			'<', '>', 2)` | Renvoie NULL, car n est supérieur au nombre d'occurrences des délimiteurs. |

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

#### Exemple : Script de chargement

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

Résultat

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