# Normal ifade işlevleri

Bu bölüm aşağıdaki normal ifade işlevlerini açıklar:

| Fonksiyon | Açıklama |
| --- | --- |
| [REGEX_EXTRACT](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_extract.htm) | Dizedeki normal ifade deseninin ilk eşleşmesini bulur ve istenen yakalama grubu numarasını döndürür |
| [REGEXP_EXTRACT_ALL](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_extract_all.htm) | Girdi dizesinde normal ifadeyi eşleştirir. Varsa kaçış gruplarını veya yoksa orijinal dizeyi döndürür. |
| [REGEXP_LIKE](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_like.htm) | Normal ifade desenini değerlendirir ve dizenin içinde olup olmadığını belirler. |
| [REGEX_MATCH_POSITION](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regex_match_position.htm) | Girdi dizesinde normal ifadeyi eşleştirir ve ilk eşleşmenin dizinini döndürür |
| [REGEX_NAMED_GROUPS](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regex_named_groups.htm) | Girdi dizesinde normal ifadeyi eşleştirir. Alan adları ve grup adlarıyla kaydı döndürür |
| [REGEXP_REPLACE](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_replace.htm) | Normal ifade desenini değerlendirir ve bulunan her örneği değiştirmeyle değiştirir |

## Normal ifade desenleri

RegEx desen eşleşmeleri yapılırken kullanılan normal ifade desenleri aşağıdaki tabloda açıklanmıştır:

| İfade | Kişi | Açıklama |
| --- | --- | --- |
| Herhangi bir karakter | . | Satır sonu hariç herhangi bir tek karakterle eşleşir. |
| Sıfır veya daha fazla | \* | Önceki ifadenin sıfır veya daha fazla tekrarıyla eşleşir ve mümkün olan tüm eşleşmeleri yapar. |
| Bir veya daha fazla | + | Önceki ifadenin en az bir tekrarıyla eşleşir. |
| Satır başı | ^ | Eşleşme dizesini bir satırın başına sabitler. |
| Satır sonu | $ | Eşleşme dizesini bir satırın sonuna sabitler. |
| Kelimenin başlangıcı | &lt; | Yalnızca metinde bir kelimenin bu noktada başlaması durumunda eşleşir. |
| Kelime sonu | &gt; | Yalnızca metinde bir kelimenin bu noktada bittiği durumlarda eşleşir. |
| Satır sonu | \n | Platformdan bağımsız bir satır sonuyla eşleşir. Bir Değiştir ifadesinde, bir satır sonu ekler. |
| Basamak sayısı | \d | Herhangi bir rakamla [0-9] eşleşir. |
| Kümedeki herhangi bir karakter | [] | [] içindeki karakterlerden herhangi biriyle eşleşir. Karakter aralığı belirtmek için, başlangıç ve bitiş karakterlerini bir kısa çizgi (-) ile ayırarak listeleyin, örneğin [a-z]. |
| ^ işaretini takip eden karakter kümesinde olmayan herhangi bir karakterle eşleşir. | [^...] | ^ işaretini takip eden karakter kümesinde olmayan herhangi bir karakterle eşleşir. |
| Veya | \| | VEYA sembolünden (\|) önceki veya sonraki ifadeyle eşleşir. Çoğunlukla bir grup içinde kullanılır. Örneğin, (sponge\|mud) bath, "sponge bath" ve "mud bath" ile eşleşir. |
| Etiketli ifade | {} | Kapsanan ifadeyle etiketlenmiş metinle eşleşir. |
| /C++ Tanımlayıcı | :i | İfadeyle eşleşir ([a-zA-Z\_$][a-zA-Z0-9\_$]\*). |
| Tırnak içine alınmış dize | :q | İfadeyle eşleşir (("[^"]*")\|('[^']*')). |
| Boşluk veya Sekme | :b | Boşluk veya sekme karakterleriyle eşleşir. |
| ([0-9]+) ifadesiyle eşleşir. | :z | Tamsayı :z, ([0-9]+) ifadesiyle eşleşir. |