-
[regex] escludere
Buongiorno. Do un CAFFèÈ a chi mi aiuta
questo è il mio regex /.jpg|.png|.JPG|.JPEG|.jpeg|.gif|.GIF$/
un tempo andava,(c'è un problema...) solo che ho installato uno script che ho trovato su intenret:mrgreen::mrgreen:
vorrei escludere i link così::
https://www.google.com/searchbyimage?image_url=http%3A%2F%2Fi.4cdn.org%2Fwsg%2F1451239919687s.jpg
http://iqdb.org/?url=http%3A%2F%2Fi.4cdn.org%2Fwsg%2F1451239919687s.jpg
cambia solo la parte in rosso..
come la escludo in regex?! x)
codice già implementato di
/.jpg|.png|.JPG|.JPEG|.jpeg|.gif|.GIF$/
GRAZIE!!
http://spippetta.altervista.org/file/smiley/i/11.gif
-
Volevi dire in verde, suppongo...
Quello è semplicemente un url "encodato".
Tu vuoi farlo ritornare in chiaro o vuoi proprio eliminarlo?
Ti prego di perdonarmi, ma non ho ben capito.
Un esempio pratico sarebbe l'ideale ;)
-
Citazione:
Originalmente inviato da
darkwolf
[...]
grazie per la risposta :)
ho sbagliato a mostrarti gli url encodati, in realtà arrivano già decodificati
ho tante righe così:
https://www.google.com/searchbyimage?image_url=http://i.4cdn.org/b/1456331462778s.jpg
http://iqdb.org/?url=http://i.4cdn.org/b/1456331462778s.jpg
http://i.4cdn.org/b/1456331462778.jpg
https://www.google.com/searchbyimage?image_url=http://i.4cdn.org/b/1456331542167s.jpg
http://iqdb.org/?url=http://i.4cdn.org/b/1456331542167s.jpg
http://i.4cdn.org/b/1456331542167.jpg
ho evidenziato con lo stesso colore i link uguali
con il codice che fino a poco fa funzionava
/.jpg|.png|.JPG|.JPEG|.jpeg|.gif|.GIF$/
ora mi seleziona tutte queste righe
vorrei che selezionasse solo le righe 3 e 6, cioè quelle con un link ad un'immagine
il formato è sempre lo stesso, cambia solo la parte dopo /b/... e se può esserti d'aiuto, i link "falsi" hanno una s prima di .jpg
-
Ma il senso logico dov'è? Io vedo sei link tra cui due gruppi composti da tre link finali simili se non fosse per la s finale. Dunque mi viene in mente una domanda, questi link sono generati da quello script? Cioè parto da google,vado in un altro host e ancora in un altro host togliendo la s? Non credi che dovresti adattare questo script prima di fare una regex php? Secondo me non meriti alcun tipo d'aiuto.
-
Secondo me, visto che mi pare di capire che vuoi semplicemente mantenere gli url senza querystring (quelli puliti, senza punto interrogativo ecc), allora, ammesso si stia parlando di script php, perché non fai un check per controllare la presenza di query string e quindi, se c'è agisci come più ritieni opportuno?
Però, davvero, senza un esempio di codice, e senza capire cosa vuoi fare (quella regex dove si trova, perché prima lavorava e adesso non più?), personalmente ho difficoltà ad aiutarti, scusami :|
-
Citazione:
Originalmente inviato da
darkwolf
[...]
Non c'è nessun PHP, posso solo usare regex
http://spippetta.altervista.org/file/smiley/i/46.gif
...
>_D
Citazione:
Originalmente inviato da
darbula
[...]
..e CERTO che merito di essere Aiutato!
http://spippetta.altervista.org/file/smiley/i/25.gif