| Autor | Zpráva | ||
|---|---|---|---|
| dehtak Profil |
#1 · Zasláno: 22. 2. 2011, 17:08:35
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 |
#2 · Zasláno: 22. 2. 2011, 17:29:32
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 |
#3 · Zasláno: 22. 2. 2011, 17:47:50
Super, diky diky
|
||
|
Časová prodleva: 15 let
|
|||
0