Autor Zpráva
dehtak
Profil
Zdravím,
můžete mi poradit jak na regexp pro preg_replace ?
Proměná je například:
<img src="http://nejakej_server.com/image/obrazek.jpg" border="0">

Já potřebuji získat jenom obrazek.jpg.
Na webu sem našel jeden regexp, ale ten mi vrati
http://nejakej_server.com/image/obrazek.jpg

To je on
 $img = preg_replace('/<img.*src="(.*?)".*\/?>/', '\1', $row['img']) . PHP_EOL; 

Já se v těch regexp vůbec nevyznám , to je takovej bordel znaků , že to je prostě nemožný pochopit.
PS: Díky za pomoc
imploder
Profil
dehtak:
<?php
header('Content-Type: text/plain; charset=utf-8');

$text = '<img src="http://nejakej_server.com/image/obrazek.jpg" border="0">';
preg_match('/<img.*?src=".*?([^\/]*?)".*?>/', $text, $m); 
print_r($m);
?>


PCRE regulární výrazy v PHP se můžeš naučit odtud:
http://www.regularnivyrazy.info/serial-php-pcre-perl-compatible.html
dehtak
Profil
Super, diky diky

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: