- Home
- Categorie
- Coding e Sistemistica
- Gestione di Forum
- Regex per isolare url in un testo con tag html
-
Regex per isolare url in un testo con tag html
Gentilmente un aiuto. Ho questa funzione:
function estraiUrls($text) { preg_match_all('([a-z]+:\/\/(?:[^\/]+\/)*[^\/]+\-(?:zoom|grande)\.(?:jpg|png|gif))', $text, $matches); return $matches[0]; } $arr = estraiUrls($text); foreach($arr as $valore)echo $valore) echo $valore;
che mi tira fuori gli url in un testo contenente tag html.
Tuttavia, mi appare anche altro testo e immagini, oltre a quelle terminanti con -zoom.jpg, -zoom.png, -zoom.gif, -grande.png, -grande.jpg, -grande.png.
A me interessa in pratica che escano soltanto questo tipo di url:
url.../immagini/nomeimmagine-zoom.jpg
url.../immagini/nomeimmagine-zoom.png
url.../immagini/nomeimmagine-zoom.gifurl.../immagini/nomeimmagine-grande.jpg
url.../immagini/nomeimmagine-grande.png
url.../immagini/nomeimmagine-grande.gife tutto il resto venga tolto.
Attendo gentilmente vostre delucidazioni, grazie