Zadejte hledaný výraz...

Regularni vyraz – pomoc prosim

nyccoss
verified
rating uzivatele
(5 hodnocení)
28. 8. 2011 11:18:05
Zdravim, mam ve stringu takovyto text:
Potrebuji regularni vyraz na vytazeni URL obrazku. Kdyz jsem to zkousel klasickym preg_match_all s "http://.*.jpg" vzdy se mi to vytahlo od prvniho http po posledni .jpg coz je syntakticky spravne, ale nevim jak to predelat aby mi to vratilo v poli vzdy jen jednu URL (konkretne tady 5 prvku pole s 5 url). Nevim jak upravit ten regularni vyraz, aby to akceptovalo prvni ".jpg" co to najde a ne az to posledni.
Muzete nekdo prosim poradit?
28. 8. 2011 11:18:05
https://webtrh.cz/diskuse/regularni-vyraz-pomoc-prosim#reply671412
hm
verified
rating uzivatele
(20 hodnocení)
28. 8. 2011 11:29:46
napis poradny regular, snaz se vubec nepouzivat spojeni .* escapuj tecky (. znamena jakykoliv znak . znamena tecku)
28. 8. 2011 11:29:46
https://webtrh.cz/diskuse/regularni-vyraz-pomoc-prosim#reply671411
himynameismartin
verified
rating uzivatele
28. 8. 2011 11:34:45
v php jsme toho za posledni leta moc nenapsal (taky jsem diky tomu prestal sedivet ve vlasech), ale co neco takoveho:
$lines = explode(PHP_EOL, $data); //rozdeli vstupni $data na radky
foreach($lines as $line) {
//tvuj regex
}
ano, jako prvni vysledek by mel byt ten nejdelsi mozny, ktery odpovida vyrazu. nejspis existuje elegantnejsi reseni (treba misto * zadat i ktere znaky obsahovat nesmi - n apod), ale tohle by melo fungovat.
martin
28. 8. 2011 11:34:45
https://webtrh.cz/diskuse/regularni-vyraz-pomoc-prosim#reply671410
hm
verified
rating uzivatele
(20 hodnocení)
28. 8. 2011 11:36:14
aneb jak resit veci slozite kdyz to jde jendoduse :)
28. 8. 2011 11:36:14
https://webtrh.cz/diskuse/regularni-vyraz-pomoc-prosim#reply671409
nyccoss
verified
rating uzivatele
(5 hodnocení)
28. 8. 2011 11:46:10
Moc diky za pomoc i za radu!
28. 8. 2011 11:46:10
https://webtrh.cz/diskuse/regularni-vyraz-pomoc-prosim#reply671408
Pro odpověď se přihlašte.
Přihlásit