Regexp Sorusu?

Moderatör: Yönetim Kurulu

Regexp Sorusu?

Mesajgönderen Gökhan Saroğlu » Sal Haz 16, 2009 5:38 pm

Merhaba arkadaşlar,
Ufak bir sorum olacaktı sizlere;

Bir sayfa kaynağındaki <img> taglarının sonuna parametre eklemem gerekiyor.
Örneğin;
<img src="1.jpg" border="0" alt="" />

<img src="1.jpg" border="0" alt="" resizemod="on" onload="rmw_img_loaded(this)" />
haline getirmem gerekiyor.
(Hoşuma giden bir image resizeer js ini, wp bloguma entegre etmek istiyorum da. Hatta biraz daha kurcalayıp eklenti haline bile getirebilirim ;) )

preg_replace('@<img[^>]*?/>@si', '111 />', $a);

Bu tarz bir regexp hazırladım ancak bu tüm <img> tagını, verdiğim ifade ile değiştiriyor. Bunu <img ile başlayan ve /> ile biten ifadenin /> kısmını resizemod="on" onload="rmw_img_loaded(this)" /> ile değiştirmesini sağlayacak bişi yazmam gerek. Umarım derdimi anlatabilmişimdir :) Biraz karışık oldu ama...
Gökhan Saroğlu
>10
>10
 
Mesajlar: 15
Kayıt: Prş Nis 09, 2009 4:24 pm
Öğrenci Numarası: 20080502045

Re: Regexp Sorusu?

Mesajgönderen Ali Oktay » Cmt Tem 04, 2009 6:02 am

eklemek istediğin onload attribute ünü img tagında en sona koyman gerekmiyor. O yüzden regular expression ı src attribute una göre hazırlayabilirsin. src attribute u benim bildiğim kadarıyla img tagı dışında ya kullanılmıyor ya da çok nadir kullanılıyor. Yani dediğim gibi yapman daha kolay olacaktır diye düşünüyorum.

Direk çözüm veremediğim için kusura bakma. "Düzenli ifade"lerin hazırlanması konusunda maalesef yeterli bilgi sahibi değilim hala...
Ali Oktay
çaylak
 
Mesajlar: 2
Kayıt: Cmt Oca 26, 2008 3:40 am
Öğrenci Numarası: 20070502041

Re: Regexp Sorusu?

Mesajgönderen Görkem Paçacı » Pzt May 24, 2010 9:58 pm

Şu yardımcı olabilir gibi sanki:

(Stackoverflow doesn't think. Stackoverflow knows everything!)

http://stackoverflow.com/questions/6881 ... n-html-tag
Kullanıcı avatarı
Görkem Paçacı
>250
>250
 
Mesajlar: 404
Kayıt: Çrş Ara 27, 2006 12:35 am
Konum: Dundee
Öğrenci Numarası: 20030501047

Re: Regexp Sorusu?

Mesajgönderen Özgür Akgün » Çrş Tem 28, 2010 7:07 pm

ustunden 100 yil gecmis ama ben gene de fikrimi yazayim.

boyle bir durumda, istenen degisikligin yuklenen resmi falan da modifiye etmedigi de dusunulurse, ham html ile ugrasmaktansa javascript ile dom manipulasyonu yapmak daha dogru olmaz mi? alti ustu istedigin bazi tag'lere bi kac attribute ekliyceksin, diil mi?

jquery kardes soyle yardimci olabilir mesela: $("img").attr("resizemod","on");
Kullanıcı avatarı
Özgür Akgün
>250
>250
 
Mesajlar: 493
Kayıt: Sal Ara 26, 2006 11:03 pm
Konum: İzmir
Öğrenci Numarası: 20040502003


Dön Php

Kimler çevrimiçi

Bu forumu gezen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir

cron