Normal İfadeler
Bu bölüm aşağıdaki normal ifade işlevlerini açıklar:
| Fonksiyon | Açıklama |
|---|---|
| REGEX_EXTRACT | Dizedeki normal ifade deseninin ilk eşleşmesini bulur ve istenen yakalama grubu numarasını döndürür |
| REGEXP_EXTRACT_ALL | Girdi dizesinde normal ifadeyi eşleştirir. Varsa kaçış gruplarını veya yoksa orijinal dizeyi döndürür. |
| REGEXP_LIKE | Normal ifade desenini değerlendirir ve dizenin içinde olup olmadığını belirler. |
| REGEX_MATCH_POSITION | Girdi dizesinde normal ifadeyi eşleştirir ve ilk eşleşmenin dizinini döndürür |
| REGEX_NAMED_GROUPS | Girdi dizesinde normal ifadeyi eşleştirir. Alan adları ve grup adlarıyla kaydı döndürür |
| REGEXP_REPLACE | 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ı | < | Yalnızca metinde bir kelimenin bu noktada başlaması durumunda eşleşir. |
| Kelime sonu | > | 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. |