Web Analytics

Tema düzenleyici

Regex Nedir?

  • Konuyu Başlatan Konuyu Başlatan Mert
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 22
Yönetici
Mert

Mert

Moderatör
Katılım
09.04.2024
Mesajlar
400
Çözümler
1
Tepki Skoru
20
Puan
8
Yaş
30
Konum
İstanbul
1/3
Konu sahibi
Regex” (tam açılımı Regular Expression), Türkçede “düzenli ifade” anlamına gelir. Bilgisayar bilimlerinde ve yazılımda kullanılan, metin içinde belirli desenleri aramak, eşleştirmek ve değiştirmek için geliştirilmiş güçlü bir kurallar bütünüdür.

📌 Regex Nedir?​

Regex, bir metin içerisinde belirli bir kurala uyan karakter dizilerini bulmak için kullanılan özel bir sözdizimidir.
  • Arama yapmak
  • Doğrulama (validation)
  • Değiştirme (replace)
  • Veri ayıklama (extract)
    işlemlerinde yaygın olarak kullanılır.
Örneğin:
  • Sadece e-posta adreslerini bulmak
  • Bir metindeki telefon numaralarını çıkarmak
  • http://” veya “https://” ile başlayan linkleri ayıklamak

🔹 Regex Nerelerde Kullanılır?​

  • Programlama dilleri: Python, Java, JavaScript, PHP, C#, Perl vb.
  • Metin editörleri: VS Code, Sublime Text, Notepad++
  • Linux / Unix komutları: grep, sed, awk
  • Veri doğrulama: E-posta, telefon, kimlik numarası gibi girişlerin kontrolü
  • Web geliştirme: Form doğrulama, URL yönlendirme

🔹 Regex Örnekleri​

  1. E-posta adresi doğrulama:
Kod:
İçeriği sadece üyelerimiz görebilir.
Bu ifade, temel e-posta formatını kontrol eder.
  1. Sadece sayıları bulma:
Kod:
İçeriği sadece üyelerimiz görebilir.
  1. Telefon numarası (Türkiye örneği):
Kod:
İçeriği sadece üyelerimiz görebilir.
  1. URL eşleştirme:
Kod:
İçeriği sadece üyelerimiz görebilir.

📊 Regex Hakkında Özet Tablo​

KavramAçıklamaÖrnek
RegexDüzenli ifade, desen tanımlama dili^[0-9]+$
Kullanım AlanıMetin arama, doğrulama, ayıklamaE-posta kontrolü
ProgramlamaPython, Java, JS, PHP vb.re.match()
Komut Satırıgrep, sed, awkgrep -E
WebForm doğrulama, URL yönlendirme<input pattern="regex">

❓ Sık Sorulan Sorular (S.S.S)​

1. Regex ne işe yarar?
Metin içerisinde belirli desenleri bulmaya, doğrulamaya ve değiştirmeye yarar.
2. Regex öğrenmek zor mu?
Başlangıçta karmaşık görünse de temel kuralları öğrendikten sonra oldukça pratiktir.
3. Regex ile neler yapılabilir?
E-posta ve telefon doğrulama, veri temizleme, log dosyalarından bilgi ayıklama, URL eşleştirme.
4. Regex her dilde aynı mı?
Mantık aynı olsa da, kullanılan programlama diline göre küçük farklılıklar olabilir.
5. Regex yerine başka ne kullanılabilir?
Basit aramalar için normal string fonksiyonları (contains, find, split) kullanılabilir; ama regex çok daha esnektir.

✅ Özet:
Regex (Regular Expression)”, metin üzerinde desen arama ve eşleştirme yapmayı sağlayan güçlü bir yapıdır. Yazılım geliştirmeden SEO çalışmalarına, veri doğrulamadan log analizi ve sistem yönetimine kadar geniş bir kullanım alanına sahiptir.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Giriş Yap

Zaten bir hesabınız var mı? Buradan giriş yapın.

Foruma Git ?

Bu konuyu görüntüleyen kullanıcılar

Tips
Geri
Üst