KeepChar(), ikinci dizedeki karakterlerle eşleşen birinci dizedeki karakterlerin herhangi birini içeren bir dize döndürür. Bu fonksiyon büyük/küçük harfe duyarlıdır.
Söz Dizimi:
KeepChar(text, keep_chars)
Dönüş verileri türü: dize
Bağımsız Değişkenler
Bağımsız Değişken
Açıklama
text
Orijinal dize.
keep_chars
text içindeki tutulacak karakterleri içeren dize. Bu bağımsız değişken büyük/küçük harfe duyarlıdır.
Örnek: Grafik ifadeleri
Örnek
Sonuç
KeepChar ( 'a1b2c3','123' )
123 döndürür
KeepChar ( 'a1b2c3','1234' )
123 döndürür
KeepChar ( 'a1b22c3','1234' )
1223 döndürür
KeepChar( 'a1b2c3','312' )
123 döndürür
Örnek - KeepChar 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.
Veri tablosundaki şu alanlar:
İşlenecek orijinal metin dizesini içeren InputText.
İşlendikten sonra orijinal metin dizesinden tutulacak karakterlerin listesini içeren CharsToKeep.
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:
InputText
CharsToKeep
Aşağıdaki hesaplanan boyutu oluşturun:
=KeepChar(InputText, CharsToKeep), InputText içinde CharsToKeep içindeki karakterlerle eşleşen karakterleri hesaplamak için.
Sonuçlar tablosu
InputText
CharsToKeep
KeepChar(InputText, CharsToKeep)
a1b2c3
123
123
a^b^c
abc
abc
A^b^c
abc
bc
KeepChar(InputText, CharsToKeep) sütunu yalnızca InputText içinde bulunan ve CharsToKeep içindeki karakterlerle tam olarak eşleşen karakterleri döndürür. Örneğin, InputText içindeki karakterler CharsToKeep içindeki karakterlerle eşleşen tek karakterler olduğundan üçüncü satır bc döndürür. CharsToKeep içindeki öğeler yalnızca küçük harfli olduğu için A büyük harf karakteri döndürülmez.
Aşağıdaki kod, fonksiyonun bir komut dosyasında nasıl kullanılacağını gösterir.
Örnek - Yapılandırılmamış metni ayrıştırmak için KeepChar senaryosu
Genel bakış
Bu örnek, yapılandırılmamış metni (harfler, sayılar ve sembol karakterleri) ayrıştırmak ve yalnızca sayısal karakterleri koruyan yapılandırılmış bir çıktı sunmak için fonksiyonu 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.
Veri tablosundaki şu alanlar:
İşlenecek orijinal metin dizesini içeren InputText.
İşlendikten sonra orijinal metin dizesinden tutulacak karakterlerin listesini içeren CharsToKeep.
Komut dosyası
Example:
Load * inline [
InputText, InputCategory, CharsToKeep
'The numeric code for input processing is 123-456|789.', 'Code', '0123456789'
'Delivery of batch number: 333*456789.', 'Batch', '0123456789'
'Find the goods received in bay 16a', 'Bay', '0123456789'
];
Sonuçlar
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:
InputText
CharsToKeep
Aşağıdaki hesaplanan boyutu oluşturun:
=KeepChar(InputText, CharsToKeep), InputText içinde CharsToKeep içindeki karakterlerle eşleşen karakterleri hesaplamak için.
Sonuçlar tablosu
InputText
CharsToKeep
KeepChar(InputText, CharsToKeep)
Parti numarası teslimi: 333*456789
0123456789
333456789
Alınan malları 16a bölmesinde bulun
0123456789
16
Giriş işleme için sayısal kod 123-456|789'dur
0123456789
123456789
KeepChar fonksiyonunun çıktısını, kodda yüklenen orijinal InputText dize değerleriyle karşılaştırın. KeepChar fonksiyonu, girdi metninden sayısal olmayan tüm karakterleri başarıyla kaldırmıştır.