Regex per estrapolare url da testo

Alexander02

Utente Attivo
16 Mag 2012
22
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
22
0
1

otto9due

Utente Attivo
22 Feb 2014
529
21
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
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
N Non Autorizzato. Dovresti rimuovere il parametro customize_messenger_channel per visualizzare l'anteprima in frontend. WordPress 1
P Aiuto per rendere un Bot Telegram Privato PHP 0
V Query per una somma PHP 2
A Tabella con bottoni per aggiornamento record PHP 6
G Consigli SEO per scrittura e struttura pagine SEO e Posizionamento 5
P Passare solo alcuni parametri a script per CSV PHP 0
A Consiglio per creazione sito web CMS (Content Management System) 0
L form immagini per il database PHP 0
S CREAZIONE DI SITO PER CORSI DI FORMAZIONE WordPress 1
I [cerchiamo][retribuito] Grafico/a per stickers Offerte e Richieste di Lavoro e/o Collaborazione 0
R Cercarsi programmatore per GDR PBC Offerte e Richieste di Lavoro e/o Collaborazione 0
L Sessione e array per utenti PHP 0
A Sottoquery con group by per mese MySQL 0
G Appicazione HTML per inserimento dai in Database Access Microsoft HTML e CSS 0
V [Cerco] Socio e Sviluppatore per App PlacesFinder Offerte e Richieste di Lavoro e/o Collaborazione 0
M user agent per il download di api PHP 0
B Stringa sql per ricerca su più campi Database 1
Cosina Upload multiplo con invio allegati per email PHP 0
P Editor per la realizzazione di siti HTML e CSS 0
M Versione nativa per M1. Photoshop 1
A Aiuto per pagina php PHP 0
M [Cerco] aiutanti per creare sito Offerte e Richieste di Lavoro e/o Collaborazione 8
T [cerco] scrittore/scrittrice per articoli web Offerte e Richieste di Lavoro e/o Collaborazione 5
L Interfaccia grafica per gestire sql server .NET Framework 1
B javascript per problemi con pdf e Safari Javascript 0
R Plugin per Gestire videocorsi a pagamento WordPress 3
Y Vorrei selezionare un colore di sfondo per una pagina web Javascript 0
C media per riga MySQL 1
I Cerca: blogger IT per articoli di prova Offerte e Richieste di Lavoro e/o Collaborazione 0

Discussioni simili