php preg_match iki örnek

3 Cevap php

Ben için preg_match gerekiyor

src="http://      "

. boşluk aşağıdaki nerede / / "Benim adapte çalışmak için görünmüyor ile biten url geri kalanı:

preg_match('#src="(http://[^"]+)#', $data, $match);

Ve ben de> ile başlar metni almak için mücadele ediyorum ve tam bir durağı YA ile sona erer. veya ünlem işareti! ya da bir soru işareti? Ben bunu yapmak için hiçbir fikrim yok. Ben için preg_match istediğiniz metnin bir örnektir:

 blahblahblah>Hello world this is what I want.

Ben bir tür preg_match guru bana cevabını söyle ve bana headscratching saatlerce kaydedebilirsiniz umuyorum.

Okuduğunuz için teşekkürler.

3 Cevap

URL gelince:

preg_match('#src="(.*?)"#', $data, $match);

ve ikinci durumda, kullanmak />(.*?)(\.|!|\?)/

Zamana kadar bu son çift tırnak görür (. *?) "Açgözlülükle kadar herhangi bir karakterle eşleşir

It seems that you want to parse a document or string which follows a HTML, DOM, XML or something similiar structure. Use XPath, and parse to the Tag and let it return the src Attribute, this will save much trouble and you can forget about regular expressions.

Örnek: CLICK ME