Normal ifade örnekleri
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Aşağıdaki örneklerde, basit normal ifadelerin kullanımı ve oluşturulması gösterilmektedir. Her örnek, eşleşecek metin türünü, o metinle eşleşen bir veya daha fazla normal ifadeyi ve özel karakterler ile biçimlendirmenin kullanımını anlatan notları içermektedir.
Önemli: Yalnızca, PCRE'den biraz farklı olan RE2 Söz Dizimi desteklenmektedir. Normal ifadeler varsayılan olarak büyük/küçük harfe duyarlıdır.
Yalnızca tam kelime öbeğiyle eşleştirme
Yalnızca tam kelime öbeğiyle eşleştirme
Kullanım örneği
Mezuniyet tezi kelime öbeğiyle eşleştirin.
Normal ifade örnekleri
Örnek 1: (\W|^)stock\stips(\W|$)
Örnek 2: (\W|^)stock\s{0,3}tips(\W|$)
Örnek 3: (\W|^)stock\s{0,3}tip(s){0,1}(\W|$)
Notlar
\W; harf, rakam veya alt tire olmayan herhangi bir karakterle eşleşir. Normal ifadenin kelime öbeğinden önceki veya sonraki karakterlerle eşleştirme yapmasını engeller.
2. Örnekte \s, bir boşluk karakteriyle eşleşir ve {0,3}, mezuniyet ve tezi kelimeleri arasında 0 ile 3 arasındaki bir sayıda boşluk bulunabileceğini belirtir.
^, yeni bir satırın başlangıcıyla eşleşir. Kelime kendinden önce başka karakter yokken bir satırın başında bulunuyorsa normal ifadenin kelime öbeğiyle eşleştirme yapmasını sağlar.
$, bir satırın sonuyla eşleşir. Kelime öbeği kendinden sonra başka karakter yokken bir satırın sonunda bulunuyorsa normal ifadenin kelime öbeğiyle eşleştirme yapmasını sağlar.
3. Örnekte, (m) m harfiyle eşleşir ve {0,1}, m harfinin tezi kelimesinden sonra 0 veya 1 kez bulunabileceğini belirtir. Bu nedenle normal ifade mezuniyet tezi ve mezuniyet tezim ile eşleştirme yapar. Alternatif olarak, {0,1} yerine ? karakterini de kullanabilirsiniz
Bir listedeki kelime veya kelime öbeğiyle eşleştirme
Bir listedeki kelime veya kelime öbeğiyle eşleştirme
Kullanım örneği
Aşağıdaki listeden herhangi bir kelime veya kelime öbeği ile eşleştirin:
(...) tüm kelimeleri gruplandırır. Böylece \W karakter sınıfı parantez içindeki tüm kelimeler için geçerli olur.
(?i), ifadeyi büyük/küçük harfe duyarlı hale getirir.
\W; harf, rakam veya alt tire olmayan herhangi bir karakterle eşleşir. Normal ifadenin listedeki kelimelerden veya kelime öbeklerinden önceki ya da sonraki karakterlerle eşleştirme yapmasını engeller.
^, yeni bir satırın başlangıcıyla eşleşir. Kelime kendinden önce başka karakter yokken bir satırın başında bulunuyorsa normal ifadenin kelimeyle eşleştirme yapmasını sağlar.
$, bir satırın sonuyla eşleşir. Kelime kendinden sonra başka karakter yokken bir satırın sonunda bulunuyorsa normal ifadenin kelimeyle eşleştirme yapmasını sağlar.
Normal ifadenin listedeki kelimelerden herhangi biriyle eşleştirme yapması için | karakteri bir "veya" belirtir.
\s, bir boşluk karakteriyle eşleşir. Bir kelime öbeğindeki kelimeleri ayırmak için bu karakteri kullanın.
Kelimeyi farklı yazılışlarla veya özel karakterlerle eşleştirme
Kelimeyi farklı yazılışlarla veya özel karakterlerle eşleştirme
Kullanım örneği
Fast cash (hızlı nakit) kelimeleriyle spam gönderenlerin kullandığı bazı şaşırtmacaları eşleştirin. Örneğin:
f@st c@sh
f@$t c@$h
fa$t ca$h
Normal ifade örneği
f[a4@][s5\$][t7] +c[a4@][s5\$]h
Notlar
Fast cash (hızlı nakit) kelimesinin çeşitlerinden herhangi birinden önce veya sonra diğer karakterlerin görünebilmesi için \W eklenmez. Örneğin, normal ifade aşağıdaki metinde fast cash (hızlı nakit) ile eşleşmeye devam eder:
Fast cash!! veya ***f@st ca$h***
[a4@], kelimenin ikinci karakter pozisyonunda a, 4 veya @ karakterleriyle eşleşir. Bu, spam yapanların basit metin eşleşmelerini önlemek için yaygın olarak kullanılan harf değişimlerini yansıtır.
Belirli bir alan adından herhangi bir e-posta adresiyle eşleştirme
Belirli bir alan adından herhangi bir e-posta adresiyle eşleştirme
Kullanım örneği
yahoo.com, hotmail.com ve gmail.com alanlarından herhangi bir e-posta adresiyle eşleştirin.
\W; harf, rakam veya alt tire olmayan herhangi bir karakterle eşleşir. Normal ifadenin e-posta adresinden önceki veya sonraki karakterlerle eşleştirme yapmasını engeller.
^, yeni bir satırın başlangıcıyla eşleşir. Adres kendinden önce başka karakter yokken bir satırın başında bulunuyorsa normal ifadenin adresle eşleştirme yapmasını sağlar.
$, bir satırın sonuyla eşleşir. Adres kendinden sonra başka karakter yokken bir satırın sonunda bulunuyorsa normal ifadenin adresle eşleştirme yapmasını sağlar.
[\w.\-], herhangi bir kelime karakteriyle (a-z, A-Z, 0-9 veya alt çizgi), noktayla ya da kısa çizgiyle eşleşir. Bir e-posta adresinin ilk kısmında en sık kullanılan geçerli karakterler bunlardır. \- karakteri (tire belirtir) köşeli parantez içindeki karakter listesinde son sırada gelmelidir.
Tireden ve noktadan önceki \ karakteri ise bu karakterleri "hariç tutar". Böylece, tire ve noktanın bir normal ifadedeki özel karakterler olmadığını belirtir. Köşeli parantez içindeki noktaların hariç tutulması gerekmez.
{0,25}, @ simgesinden önce, bir önceki karakter dizisinden 0 ile 25 arasında bir sayıda karakter bulunabileceğini belirtir. İçerik Uyumu e-posta ayarı, bir normal ifadede her karakter dizisi için 25 karaktere kadar eşleştirme yapılmasını destekler.
(...) biçimlendirmesi alanları gruplar. Onları ayıran | karakteri ise bir "veya" belirtir.
Bir aralıktaki herhangi bir IP adresiyle eşleştirme
Bir aralıktaki herhangi bir IP adresiyle eşleştirme
Kullanım örneği
192.168.1.0 ile 192.168.1.255 aralığındaki herhangi bir IP adresiyle eşleştirin.
Normal ifade örnekleri
Örnek 1: 192\.168\.1\. Örnek 2: 192\.168\.1\.\d{1,3}
Notlar
Her noktadan önce gelen \ karakteri, noktayı "hariç tutar". Böylece noktanın, bir normal ifade özel karakteri olmadığını belirtir.
Örnek 1'de son noktanın ardından hiçbir karakter gelmez. Bu nedenle normal ifade, 192.168.1. sonrasında gelen sayıyı dikkate almaz ve bu şekilde başlayan herhangi bir IP adresiyle eşleşir.
Örnek 2'de, \d son noktadan sonra gelen ve 0 ile 9 aralığında kalan herhangi bir rakamla eşleşir. {1,3} ise bu son noktadan sonra 1 ile 3 arasında bir sayıda rakam bulunabileceğini belirtir. Bu durumda normal ifade, 192.168.1. ile başlayan herhangi bir tam IP adresiyle eşleşir. Bu normal ifade aynı zamanda 192.168.1.999 gibi geçersiz IP adresleriyle de eşleşir.
Alfasayısal bir biçimle eşleştirme
Alfasayısal bir biçimle eşleştirme
Kullanım örneği
Şirketinizin satın alma sipariş numaralarını eşleştirin. Bu numara çeşitli biçimlerde olabilir. Örneğin:
\W; harf, rakam veya alt tire olmayan herhangi bir karakterle eşleşir. Normal ifadenin numaradan önceki veya sonraki karakterlerle eşleştirme yapmasını engeller.
^, yeni bir satırın başlangıcıyla eşleşir. Numara kendinden önce başka karakter yokken bir satırın başında bulunuyorsa normal ifadenin numarayla eşleştirme yapmasını sağlar.
$, bir satırın sonuyla eşleşir. Numara kendinden sonra başka karakter yokken bir satırın sonunda bulunuyorsa normal ifadenin numarayla eşleştirme yapmasını sağlar.
[#\-], po harflerinden sonraki bir pound işareti veya tireyle eşleşir. {0,1} ise bu karakterlerin hiç bulunmayacağını ya da bir kez bulunabileceğini belirtir. - karakteri (tire belirtir) köşeli parantez içindeki karakter listesinde son sırada gelmelidir.
\s, bir boşlukla eşleşir. {0,1} ise boşluğun hiç bulunmayacağını veya bir kez bulunabileceğini belirtir.
\d, 0 ile 9 aralığındaki herhangi bir rakamla eşleşir. {2} ise numara içinde bu pozisyonda tam olarak 2 rakamın bulunması gerektiğini belirtir.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2026-04-02 UTC."],[],[]]