Regular Expressions

Regular expressions bir programlama dilinden ziyade programlama dillerinde kullanılan bir araçtır. Bu nedenle her programcının öğrenmesi gerekebilir. Biraz karışık gelebilir başlangıçta çünkü programcıların alışageldiği syntax'ten farklıdır.

Neden Regex (Regular Expressions)

Regex en çok metin ayrıştırma (string parsing) işlemlerinde kullanılır. Metin ayrıştırma işlemlerinde en çok kullanılan yöntemdir denebilir. Sebepleri ise

  • Çok fonksiyoneldir. En zor işlemler dahi çok kolay yapılır.
  • Genel bir araçtır. Her dilde, her platformda kullanılabilir.
  • Performanslı çalışır.

Bir kaç Regex örneği

Şu ifadeyle <A[^>]*>(.*?)</A> bir html sayfasındaki bağlantıları tarayabiliriz. Devamında yazabileceğimiz örneklerle yine html sayfasındaki bağlantıların tam yolunu bulabiliriz. Çünkü bu ifade sadece <a></a> taglarını bulmamızı sağlar. Tam yolu bulmak için

href="http://www.noktalivirgul.com"

gibi tag attribute ları ayrıştırmak gerekir.

Regex'e Başlarken

Regex öğrenmek biraz pratik gerektirir. Aşağıdaki makaleler ile regex öğrenmeye başlangıç yapabilirsiniz. Ve hazırladığımız küçük bir web tabanlı uygulama ile basit regex ifadelerinizi oluşturabilir ve test edebilirsiniz.

Regex ve Literaller

Regex ve Özel Karakterler

Regex ve Non-Printable Karakterler

Regex Engine Nasıl Çalışır?

Regex Karakter Kümeleri

Yorum yapabilirsiniz

Adınız  


E-Posta  


Yorumunuz