bildirgec.org

regexp hakkında tüm yazılar

PHP de düzenli ifadelerle ilgili problem

Alikem | 15 August 2009 12:41

Herkese merhaba,

PHP de düzenli ifadelerle ilgili bir problemim var.

Mesela:

yazı yazı

div içi yazı

div içi yazı

yazı yazı

Yukarıdan

arasını komple almak istiyorum.

/

(.*)

/

Böyle bir ifade kullandığımda yazıyı ilk “

” etiketinde kesiyor.

Önerisi olan var mı?

mysql ve regexp

phpdersleri | 29 October 2008 10:19

mysql ve regexp

Php yada mysql veritabanı kullanırken arama yapacakken küçük büyük harf problemdir.
Örneğin; “insan” kelimesini arayan birine “insan”,”İnsan”,”İNSAN”,”İnSaN” gibi sonuçlarının tümünün gösterilmesi gerekir

Eskiden bu kelimeleri php ile türetir sonrada sorgulama yapardık.Geçen öğrendimki mysql’de regexp var.

Önemli: Bu anlattıklarım için veritabanı dilinizin ya da en azından arama yapacağınız sütunun dil ayarı latin5_turkish_ci olması şarttır.

Örnek:

select metin from haberler where metin regexp ‘insan’

Regexr: Düzenli İfade Test Aracı

geppetto | 17 April 2008 22:41

Düzenli ifadeler (regexp), bir metinde oluşturduğunuz kritere (desen) uyan katar parçalarını bulan ve gerekirse onları işleyen bir kütüphanedir. Bu kütüphane, bir çok proramlama dilinde yerleşik olarak bulunur. Arada küçük farklar olmasına rağmen, bütün dillerde kulanım biçimi benzerdir. Bazı karışık ifadelerde, desen oluşturma ve oluşturulan desenin doğruluğuna emin olmak çok yorucu ve uzun bir süreç haline gelebilir. Flash ile hazırlanmış Regexr adlı bu site size, hazırladığınız desenlerin metin üzerindeki etkisini eş zamanlı göstererek, hata yapma olasılığınızı azaltma imkanı sunuyor. Uygulamanın Adobe AIR ile hazırlanmış masaüstü sürümü de bulunmakta.