ExtractRegEx - kod ve grafik fonksiyonu
ExtractRegEx(), belirtilen normal ifade desenini kullanarak bir giriş dizesi ifadesinden metin çıkarır. Hiçbir eşleşme bulunamazsa fonksiyon null değer döndürür.
Bu fonksiyon, büyük/küçük harfe duyarlı regex işlemleri gerçekleştirir. Büyük/küçük harfe duyarlı olmayan regex işlemleri gerçekleştirmek için alternatif olarak ExtractRegExI() varyantını kullanabilirsiniz.
Söz Dizimi:
ExtractRegEx (text, regex [, field_no])
Dönüş verileri türü: dize
Bağımsız Değişken | Açıklama |
---|---|
text | Dönüş değerinde çıkarılacak metni içeren dize ifadesi. |
regex | Metni ayıklamak için kullanılacak normal ifade. |
field_no |
Çıkarılacak eşleşmenin sayısı. Bu, metinde normal ifade için birden fazla eşleşme bulunabileceği durumlarda kullanışlıdır. Örneğin, dördüncü eşleşmeyi çıkarmak için 4 değerini belirtin. Bu, isteğe bağlı bir bağımsız değişkendir. Eşleşmelerin sırasını tersine çevirmek için negatif bir değer belirtin. Aşağıdakiler, fonksiyonun bir komut dosyasında mı yoksa grafik ifadesinde mi kullanıldığına bakılmaksızın uygulanır:
Fonksiyonu bir komut dosyasında kullanırken:
Fonksiyonunu bir grafik ifadesinde kullanırken:
|
Örnek | Sonuç |
---|---|
ExtractRegEx('a,b c;1 2,3','[a-z]|[0-9]', 1) | Bulunan ilk eşleşme olan a döndürür. |
ExtractRegEx('a,b c;1 2,3','[a-z]|[0-9]', 2) | Bulunan ikinci eşleşme olan b döndürür. |
ExtractRegEx('a,b c;1 2,3','[a-z]|[0-9]', 4) | Bulunan dördüncü eşleşme olan 1 döndürür. |
ExtractRegEx('abc','a|b',-1) | b döndürür. Negatif bir değer belirtildiğinde eşleşmeler tersten sayılır. |
ExtractRegEx('A,B C;1 2,3','[a-c]|[4-9]') | Boş bir değer döndürür çünkü ExtractRegEx() büyük/küçük harfe duyarlıdır ve büyük/küçük harfe duyarsız varyant kullanılmamıştır. |
ExtractRegExI('A,B C;1 2,3','[a-c]|[4-9]') | A döndürür çünkü büyük/küçük harfe duyarlı olmayan ExtractRegExI() değişkeni kullanılmıştır. |
Ne zaman kullanılır?
Başka bilgiler de içerebilecek verilerden (örneğin, serbest metin veya JSON dizeleri) ayırmak istediğiniz bilgileri ayıklamak için Extract RegEx() kullanabilirsiniz. Örnek:
-
Metinden e-posta adreslerini, telefon numaralarını, hesap numaralarını ve diğer bilgileri ayıklayın.
-
Metinden sayısal değerleri (örneğin, para birimi) ayıklayın.
-
Metin veya sayısal verilerin biçimlendirmesini standartlaştırın.