Regular ifadesi (regex veya regexp olarak da bilinir), metin içinde belirli bir örüntüyü tanımlamak için kullanılan bir karakter dizisidir. Regular ifadeler, metin arama, metin değiştirme, girdi doğrulama ve veri ayıklama gibi birçok farklı alanda yaygın olarak kullanılır.
Temel olarak, regular ifadeler, metindeki karakterleri, karakter sınıflarını, tekrarları ve konumları temsil eden özel karakterler ve simgeler içerir. Örneğin:
.
(nokta): Herhangi bir karakteri temsil eder (satır sonu hariç).*
(yıldız): Önceki karakterin sıfır veya daha fazla kez tekrarını temsil eder.+
(artı): Önceki karakterin bir veya daha fazla kez tekrarını temsil eder.?
(soru işareti): Önceki karakterin sıfır veya bir kez tekrarını temsil eder.[]
(köşeli parantezler): Bir karakter sınıfını tanımlar (örneğin, [a-z]
küçük harfleri temsil eder).()
(parantezler): Bir grup oluşturur ve eşleşen metni yakalar.^
(şapka): Satırın başını temsil eder.$
(dolar): Satırın sonunu temsil eder.\
(ters eğik çizgi): Özel karakterleri kaçırmak için kullanılır (örneğin, \.
noktayı temsil eder).Regular ifadeler, programlama dillerinde ve metin düzenleme araçlarında yaygın olarak desteklenir. Her dil veya araç, kendi regular ifade motoruna ve sözdizimine sahip olabilir, ancak temel kavramlar genellikle aynıdır.
Regular ifadelerle ilgili daha fazla bilgi için şu kaynaklara göz atabilirsiniz:
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page