arşiv

‘Programlama’ kategorisi için arşiv

REGEX – Karakter Sınıfları

Cumartesi, 05 Eyl 2009 yorum yok

Diyelimki bir yazı içerisinde geçen “makina” kelimelerini bulmak istiyorsunuz. Fakat bildiğiniz üzere makina kelimesini makine diye yazanlar da var, makina diye yazanlar da.

[...] yapısı, REGEX‘te karakter sınıfı olarak bilinir. e sadece e’leri, a sadece a’ları bulurken, [ea] her ikisini de bulur. Yazının içerisinde geçen makina ve makine kelimelerini bulmak için makin[ae] düzenli ifadesini kullanıyoruz. Bu düzenli ifade sayesinde yazı içerisinde ardından a veya e gelen makin kelimelerini buluyoruz.

Verilebilecek başka bir örnek ise istenilen yerlerde büyük-küçük harfe izin verilmesi durumlarıdır. Örneğin yazının içerisinde geçen hüseyin ve Hüseyin kelimelerini bulmak istediğinizde [Hh]üseyin regex‘ini kullanabilirsiniz. (Bu durum sizi korkutmasın, günümüzde pek çok Regex implementasyonunda büyük-küçük harf ayrımı gözardı edilebilmekte, ileriki yazılarda göreceğiz.)

devamını oku…


Paylaş:
  • Facebook
  • FriendFeed
  • Twitter
  • del.icio.us
  • Digg
  • StumbleUpon
  • Technorati
  • LinkedIn
  • MySpace
  • BlinkList
  • Reddit
  • RSS
  • email
  • PDF

REGEX – Satır Başı ve Satır Sonu

Cuma, 04 Eyl 2009 yorum yok

REGEX yazı dizimizin ilk bölümünde satır başı ve satır sonu‘nu işleyeceğiz. Muhtemelen anlayabileceğiniz en kolay bölüm bu olduğu için burdan başlıyorum. ^ metakarakteri satır başlarını, $ metakarakteri ise satır sonlarını ifade eder.

^Hüseyin : Satır başlarındaki “Hüseyin“leri bulur

Hüseyin$ : Satır sonlarındaki “Hüseyin“leri bulur.

^Hüseyin$ : Aynı anda hem satır başında, hem de satır sonunda bulunan “Hüseyin“leri bulur. Yani içerisinde sadece “Hüseyin” geçen satırları bulur.

^$ : Satır başından hemen sonra gelen satır sonlarını bulur. Yani boş satırları bulur.
devamını oku…


Paylaş:
  • Facebook
  • FriendFeed
  • Twitter
  • del.icio.us
  • Digg
  • StumbleUpon
  • Technorati
  • LinkedIn
  • MySpace
  • BlinkList
  • Reddit
  • RSS
  • email
  • PDF

Düzenli İfadeler (Regular Expressions) Yazı Dizisi – Giriş

Çarşamba, 02 Eyl 2009 yorum yok

Merhabalar!!

Yeni bir yazı dizisine başlıyorum, sizlere Düzenli İfadeler, bir başka deyişle Regular Expressions, daha başka bir deyişle Regex ve hatta Regexp anlatmaya çalışacağım. Gördüğünüz gibi alternatif çok, fakat ben yazılarımda REGEX ‘i kullanacağım. Peki nedir bu Regex? Kısaca bir yazının içinden istediğimiz bir kısmını bulmaya/değiştirmeye yarar. Bir yazının içindeki tüm Whosayin leri bulmak veya değiştirmek kolaydır, bunun için Regex’e ihtiyaç yoktur. Herhangi bir metin editöründe rahatlıkla yapabiliriz. Fakat diyelimki birşeyler oldu ve 3 tane rakam, ardından 3 tane harf ve ardından gelen Whosayin leri bulmak istedik. Olamaz mı yani? İsteyebiliriz. Herhangi bir metin editorunde bunu nasıl bulabiliriz? Sanırım bulamayız. İşte burada Regex imdatımıza yetişiyor, istediğimiz şeyi hemen buluyoruz, istersek de başka birşeyle değiştiriyoruz.

devamını oku…


Paylaş:
  • Facebook
  • FriendFeed
  • Twitter
  • del.icio.us
  • Digg
  • StumbleUpon
  • Technorati
  • LinkedIn
  • MySpace
  • BlinkList
  • Reddit
  • RSS
  • email
  • PDF

Ubuntu’ya Aptana Studio Kurmak

Cumartesi, 29 Ağu 2009 yorum yok

Aptana Studio UbuntuHaftanın başından beri Ubuntu işletim sistemini kullanıyorum, şimdiye kadarki en uzun süreli Linux deneyimim. İlk kez başlayan birisi için gerçekten çok karmaşık olabiliyor. Yazılımları kurmak-kaldırmak alışılagelmişin biraz dışında. Fakat bi süre sonra alışıyorsunuz, ben alışmaya başladım ;)

Gelelim konumuza, Aptana Studio en favori IDE‘lerimden birisi. İşinizi gerçekten kolaylaştırıyor, kendine has pek çok özelliği var. Aptana Studio ile ilgili ayrıntılı bilgiyi kendi sitesinde bulabilirsiniz. Ben bu yazıda Aptana Studio‘yu Ubuntu’ya kurmayı anlatacağım. Birazdan okuyacağınız açıklama 32 bit sistemler içindir. Eğer 64 bit bir sisteme kurmak istiyorsanız öncelikle Eclipse kurup daha sonra Aptana plugin‘ini kurmalısınız.

Başlıyoruz;

1. Aptana Studio‘yu indirin (Linux için olanı tabi ki)

2. İndirdiğiniz arşiv dosyasını Başlangıç (home) klasorüne çıkartın.

devamını oku…


Paylaş:
  • Facebook
  • FriendFeed
  • Twitter
  • del.icio.us
  • Digg
  • StumbleUpon
  • Technorati
  • LinkedIn
  • MySpace
  • BlinkList
  • Reddit
  • RSS
  • email
  • PDF
Categories: Genel, Linux, Programlama

HTML5 Video Örneği

Pazar, 02 Ağu 2009 yorum yok

HTML 5 ile gelen bir başka yenilik ise video etiketiydi. Video etiketini kullanarak sayfanızda video oynatmak gerçekten çok basit bir hale geliyor. Bu yazımızda video etiketinin nasıl kullanılacağından bahsedeceğim. Öncelikle örnekleri görebilmeniz için yeni nesil bir tarayıcı (Firefox 3.5+, Opera 10+ vs) kullanmanız gerektiğini hatırlatayım. devamını oku…


Paylaş:
  • Facebook
  • FriendFeed
  • Twitter
  • del.icio.us
  • Digg
  • StumbleUpon
  • Technorati
  • LinkedIn
  • MySpace
  • BlinkList
  • Reddit
  • RSS
  • email
  • PDF
Categories: Programlama, XHTML ve CSS