Düzenli ifadeler (regex), metin arama, eşleştirme ve manipülasyon için güçlü kalıplardır. İlk bakışta göz korkutucu görünebilirler, ancak temeller şaşırtıcı derecede basittir ve yapı taşlarını anladığınızda, regex kalıplarını güvenle okuyup yazabilirsiniz.
Düzenli ifade, bir arama kalıbı tanımlayan bir karakter dizisidir. Metin bulma ve manipüle etme için özel olarak tasarlanmış küçük bir programlama dili olarak düşünün. Regex, neredeyse her programlama dilinde, metin düzenleyicisinde ve komut satırı aracında kullanılır.
\d herhangi bir rakamla eşleşir (0-9)\w herhangi bir kelime karakteriyle eşleşir\s herhangi bir boşluk karakteriyle eşleşir. yeni satır hariç herhangi bir karakterle eşleşir^ bir dizenin başlangıcıyla eşleşir$ bir dizenin sonuyla eşleşir[abc] a, b veya c olan herhangi bir karakterle eşleşir[a-z] herhangi bir küçük harfle eşleşir[A-Z] herhangi bir büyük harfle eşleşir[^abc] a, b veya c OLMAYAN herhangi bir karakterle eşleşir* 0 veya daha fazla kez eşleşir+ 1 veya daha fazla kez eşleşir? 0 veya 1 kez eşleşir{3} tam olarak 3 kez eşleşir{2,5} 2 ile 5 kez eşleşir[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}\d{3}[-.]?\d{3}[-.]?\d{4}https?://[\w.-]+(?:\.[\w.-]+)+[\w.,@?^=%&:/~+#-]*\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])g (global): Yalnızca ilkini değil, tüm eşleşmeleri buluni (büyük/küçük harf duyarsız): Eşleştirmede büyük/küçük harf farkını yok sayınm (çok satırlı): ^ ve $ satır sınırlarıyla eşleşirDüzenli ifadeler, programlama ve veri çalışmalarındaki en evrensel olarak faydalı becerilerden biridir. Vaxtim Yoxdu'daki ücretsiz Regex Test Aracıyla denemeye başlayın.
Yeni blog yazıları ve faydalı araçlar hakkında bilgilendirilmek için abone olun.