preg_match fonksiyonunda yer alan bu kod ne işe yarıyor?

0
Onaylı Üye
Üye
Katılım
10 Aralık 2010
Mesajlar
378
Tepki puanı
12
Konum
İstanbul
PHP:
preg_match('@src="([^"]+)"@', $a->b, $c);

arkadaşlar yukarıdaki kodda yer alan '@src="([^"]+)"@' ifadeyi anlamadım. Açıklar mısınız lütfen? Ne yapılmak istenmiş? Teşekkürler.
 
0
Onaylı Üye
Üye
Katılım
9 Kasım 2003
Mesajlar
87
Tepki puanı
0
Konum
Ankara
'@src="([^"]+)"@' yerine '/src="([^"]+)"/' veya '#src="([^"]+)"#' de kullanılabilirdi. Aranan terimi o işaretten ayırmak için kullanılıyor.
 
0
Onaylı Üye
Üye
Katılım
10 Aralık 2010
Mesajlar
378
Tepki puanı
12
Konum
İstanbul
'@src="([^"]+)"@' yerine '/src="([^"]+)"/' veya '#src="([^"]+)"#' de kullanılabilirdi. Aranan terimi o işaretten ayırmak için kullanılıyor.

ben de biraz araştırmıştım. işaretten kurtarmak içinmiş ama buradaki hangi işaretten kurtarılmış onu anlamadım.
 
0
Onaylı Üye
Üye
Katılım
9 Kasım 2003
Mesajlar
87
Tepki puanı
0
Konum
Ankara
Şöyle anlatayım.
Makineye diyorsunuz ki
- tırnak içine bak
- @ işaretleri arasına bak
- src= ifadesi ve bir çift tırnak işareti ve birtakım ifadelerden sonra tekrar çift tırnak işareti olan sözcük bul
- tırnak içindeki ifade de şöyle olsun: çift tırnak işareti olmayan herhangi bir karakterden 1 veya daha fazla sayıda olsun
- parantez içindeki ifade tam istediğim ifade, onu sakla

aranacak metin şu olsun:
HTML:
<img src="resim1.gif"><iframe src='sayfa1.html'></iframe>

img src.. ile başlayan kısımda çift tırnak içindeki resim1.gif bulunmuş olur.
Ama iframe ile başlayan kısımdaki tek tırnak işaretleri arasındaki sayfa1.html bulunamaz, çift tırnak olsa bulunurdu.
 
0
Onaylı Üye
Üye
Katılım
2 Nisan 2012
Mesajlar
16
Tepki puanı
0
Teşekkür ederim, benim de işime yarayacak bu.
 
Geri
Üst