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 delimiter1 öğesinin ikinci oluşu ile delimiter2 öğesinin ikinci oluşu arasındaki karakterleri döndürür.
Örnek: Grafik ifadeleri
Örnek
Sonuç
TextBetween( '<abc>', '<', '>' )
abc döndürür
TextBetween( '<abc><de>', '<', '>',2 )
de döndürür
TextBetween( 'abc', '<', '>' )
NULL döndürür
Dizede herhangi bir sınırlayıcı bulunmazsa NULL döndürülür.
TextBetween( '<a<b', '<', '>' )
NULL döndürür
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 )
Sınırlayıcıların kullanılma sayısından daha büyük olduğundan NULL döndürür.
Örnek - TextBetween temel bilgileri
Genel bakış
Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.
Yükleme kodu şunları içerir:
Example adlı veri tablosuna yüklenen bir veri kümesi.
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanı boyut olarak ekleyin:
InputText
Aşağıdaki hesaplanan boyutları oluşturun:
=TextBetween(InputText,'<','>'), InputText alanında '<' ile '>' sınırlayıcıları arasında görünen karakterlerin ilk örneğini hesaplamak için.
=TextBetween(InputText,'<','>',2), InputText alanında '<' ile '>' sınırlayıcıları arasında görünen karakterlerin ikinci örneğini hesaplamak için.
Results table
InputText
TextBetween(InputText,'<','>')
TextBetween(InputText,'<','>',2)
<abc><de>
abc
de
<def><ghi><jkl>
def
ghi
İlk hesaplanan boyutta TextBetween fonksiyonunun çıktısı, '<' ile '>' sınırlayıcıları arasında görünen karakterlerin ilk örneğini döndürür. Örneğin, 1. satır abc döndürür. İkinci hesaplanan boyutta 2n bağımsız değişkeni vardır, bu nedenle çıktı, '<' ile '>' sınırlayıcıları arasında görünen karakterlerin ikinci örneğini döndürür. Örneğin, 1. satır de döndürür.
Aşağıdaki kod, fonksiyonun bir komut dosyasında nasıl kullanılacağını gösterir.
Load *,
textbetween(Text,'<','>') as TextBetween,
textbetween(Text,'<','>',2) as SecondTextBetween;
Load * inline [
Text
<abc><de>
<def><ghi><jkl>];
Sonuçlar tablosu
Metin
TextBetween
SecondTextBetween
<abc><de>
abc
de
<def><ghi><jkl>
def
ghi
Örnek - TextBetween senaryosu
Genel bakış
Bir veri kümesi, e-posta adreslerini barındıran bir veri tablosu içerir. Bu örnek, adresten ikinci düzey etki alanını çıkarmak için TextBetween fonksiyonunu kullanır.
Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.
Yükleme kodu şunları içerir:
Example adlı veri tablosuna yüklenen bir veri kümesi.
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:
UserID
EmailAddress
Aşağıdaki hesaplanan boyutu oluşturun:
=TextBetween(EmailAddress,'@', '.'), EmailAddress alanındaki '@' ve '.' karakterleri arasındaki metni döndürmek için.
Results table
UserID
EmailAddress
TextBetween(EmailAddress,'@', '.')
1
alice@example.com
example
2
bob@sample.org
sample
3
charlie@domain.net
domain
TextBetween fonksiyonunun çıktısı, belirtilen sınırlayıcılar arasında içerik arayarak her kullanıcı kimliği için ikinci düzey etki alanını döndürür: '@' ve '.'.
Bu sayfa size yardımcı oldu mu?
Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!