# TextBetween - kod ve grafik fonksiyonu

TextBetween(), girdi dizesinde ayırıcılar olarak belirtilen karakterler arasında olan metni döndürür.

Söz Dizimi:

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

Dönüş verileri türü: dize

Bağımsız Değişkenler:

| Bağımsız Değişken | Açıklama |
| --- | --- |
| text | Orijinal dize. |
| delimiter1 | text içinde aranacak ilk sınırlayıcı karakteri (veya dizeyi) belirtir. |
| delimiter2 | text içinde aranacak ikinci sınırlayıcı karakteri (veya dizeyi) belirtir. |
| n | Sınırlayıcı çiftinin hangi oluşu arasında arama yapılacağını tanımlar. Örneğin, 2 değeri sınırlayıcı1 öğesinin ikinci oluşu ile sınırlayıcı2 öğesinin ikinci oluşu arasındaki karakterleri döndürür. |

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

#### Örnek: Grafik ifadeleri

| Örnek | Sonuç |
| --- | --- |
| `TextBetween('<abc>',  			'<', '>')` | 'abc' döndürür |
| `TextBetween('<abc><de>',   '<', '>',2)` | 'de' döndürür |
| `TextBetween('abc', '<', '>')`<br><br>`TextBetween('<a<b', '<', '>')` | Her iki örnek de NULL döndürür.<br><br>Dizede herhangi bir sınırlayıcı bulunmazsa NULL döndürülür. |
| `TextBetween('<>',  			'<', '>')` | Sıfır uzunlukta bir dize döndürür. |
| `TextBetween('<abc>',  			'<', '>', 2)` | n sınırlayıcıların kullanılma sayısından daha büyük olduğundan NULL döndürür. |

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

#### Örnek: Komut dosyası

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

Sonuç

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