Regex per estrapolare url da testo

Alexander02

Utente Attivo
16 Mag 2012
23
0
1
Gentilmente un aiuto. Ho questa funzione:

Codice:
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:

Codice:
http://www.prova.it/immagini/nomeimmagine-zoom.jpg
http://www.prova.it/immagini/nomeimmagine-zoom.png
http://www.prova.it/immagini/nomeimmagine-zoom.gif


http://www.prova.it/immagini/nomeimmagine-grande.jpg
http://www.prova.it/immagini/nomeimmagine-grande.png
http://www.prova.it/immagini/nomeimmagine-grande.gif

e tutto il resto venga tolto.

Attendo gentilmente vostre delucidazioni, grazie ;)
 

Alexander02

Utente Attivo
16 Mag 2012
23
0
1

otto9due

Utente Attivo
22 Feb 2014
590
25
28
Qualcosina l'ho fatta.. Non credevo fosse messa così la pag :crying:
Sto facendo altre prove, purtroppo ho pochissimo tempo, però non smetterò di provare, perchè è un test anche per me ;)

per ora appaiono tutti i link, compresi quelli che finiscono con .html ( che non riesco a capire perchè non li esclude ).
Inserisco quanto ho fatto magari può servire anche a qualcun'altro per proseguire ed arrivare prima ad una conclusione..
PHP:
<?php 
$html = file_get_contents('http://www.bricolageonline.net/sitemap-immagini.php');
					
function estraiUrls($text)
  {
   preg_match_all('/(http:(.*?)-(?:zoom|grande)\.(?:jpg|png|gif))/', $text, $matches);
   return $matches[0];
  }

$arr = estraiUrls($html);

foreach($arr as $valore){
echo $valore.'<br />';					
}
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Regex per isolare link interni con rel noopener PHP 0
K Come eliminare attributi regex per validazione con javascript Javascript 0
MarcoGrazia [Javascript] Regex per la validazione di un numero di telefono. Javascript 2
A Regex per domini .de PHP 2
S Regex per replace di un BBcode con parametri PHP 4
L aiuto per questa semplice regex PHP 5
Shyson Regex che trova la parola nella pagina jQuery 6
F regex scraper telefono CMS (Content Management System) 0
MarcoGrazia [PHP] [regex] Validare un url PHP 2
A [PHP] Blocco mail spam con regex PHP 2
otto9due [PHP] Dubbio esistenzaile: Regex email e stampa valori trovati.. PHP 5
Shyson Regex strana jQuery 0
MarcoGrazia [regex] validare un textbox con solo caratteri alfabetici. Javascript 6
G problema con regex PHP 0
Shyson Regex multipla PHP 0
S Regex ASP.NET 1
M RegEX ottenere testo tra due tag PHP 6
A haccess regex username PHP 11
A Regex array PHP 1
Shyson Regex accetta 2 volte il trattino Javascript 1
9 Estrarre Link da pagina web con una Regex Programmazione 0
SolidSnake4 regex convalida mail PHP 15
G Regex in PHP PHP 2
felino Lubuntu 18.04 Requisiti per applicazione console .net core 7.0 Linux e Software 0
M pulsante per aprire una maschera che contiene controllo schede MS Access 0
E Aiuto per query PHP 8
E Il punto di riferimento italiano per Trailers cavalli Discussioni Varie 0
F CERCO Servizi SEO di Qualità per Agenzie di Servizi SEO e Posizionamento 3
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
A Cerco programmatore/sviluppatore per creare forum Offerte e Richieste di Lavoro e/o Collaborazione 2
R Plugin di base per WordPress WordPress 0
D [COMPRO/CERCO] GUEST POST o scambio link per sito di Spiritualità ed Esoterismo. Vendere e Acquistare pubblicita' online 0
L Suggerimento Pagespeed per non vedenti HTML e CSS 0
M Analisi sito per pulire codice inutile HTML e CSS 1
Paolo69 Risolto reCAPTCHA v2 per ASP Classic ASP 0
M Hosting VPS per server di gioco Minecraft Hosting 0
N Grazie per il benvenuto Presentati al Forum 0
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
R Filtri e plugin per photoshop Photoshop 0
AkTaRuS DIsabilitare il tasto destro tranne che per code e pre Javascript 1
0 [Retribuito] Cercasi programmatore per GdR PbC Offerte e Richieste di Lavoro e/o Collaborazione 0
A Adempimenti per magazine on line Leggi, Normative e Fisco 0
R Recupero di permalink di un sito che è stato eliminato per errore WordPress 5
I aiuto urgente per thunderbird Posta Elettronica 0
A Web master per semplice sito web Offerte e Richieste di Lavoro e/o Collaborazione 2
M [Cerco][Gratuito] Artista/designer per creazione grafica gioco di società Offerte e Richieste di Lavoro e/o Collaborazione 0
M Un saluto per cominciare Presentati al Forum 1
N MAX() + ADD_DATE - per update su Mysql MySQL 0
G Qualcuno conosce questo software per gestire le telecamere IP Cam e Videosorveglianza 0
A [CERCO] Articolista per siti a tema eventi e feste private Offerte e Richieste di Lavoro e/o Collaborazione 0

Discussioni simili