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…

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…

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…

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…

Ubuntu’da RAR Dosyalarını Açmak

Perşembe, 27 Ağu 2009 2 yorum

RARUbuntu kullanıyorsunuz, bir .rar dosyası indirdiniz, o da ne? Arşiv yöneticisi .rar dosyalarını desteklemiyor.  .RAR dosya formatı RARLAB’ın tescilli ürünü olduğu için Ubuntu’da varsayılan olarak gelen bir özellik değil, fakat kurması çok kolay.

Ubuntu’da .rar dosyalarını açabilmek için 2 tane seçeneğimiz var;

1.)unrar-free pakedini kurmak. unrar-free, rar dosyalarını açmak için oluşturulmuş açık-kaynak yazılım. Fakat tüm .rar dosyalarını başarıyla açtığı söylenemez.

unrar-free yazılımını kurmak için buraya tıklayın, ya da uç-birim açtıktan sonra şunu girin;

sudo apt-get install unrar-free

2.)unrar pakedini kurmak. unrar açık-kaynak bir yazılım değil, fakat bulabileceğiniz her türlü .rar dosyasını açabilir. Ben şahsen bu pakedi kullanıyorum. Tercih tabiki size kalmış.

unrar yazılımı kurmak için buraya tıklayın, ya da uç-birim açtıktan sonra şunu girin;

sudo apt-get install unrar

Bu 2 adımdan herhangi birisini uyguladıktan sonra .rar dosyalarınızı Ubuntu’nun arşiv yöneticisiyle açabileceksiniz.

sudo apt-get install unrar