View Full Version : [PHP] Espressione regolare
Questa è un'espressione che fa il parsing di un URL
$string = eregi_replace("(news|http|https|ftp)://([[:alnum:]/\n+-=%&:_.~?]+[#[:alnum:]+]*)","<a href=\"\\1://\\2\" target=\"_blank\">\\1://\\2</a>", $string);
Come posso modificarla in modo che non faccia niente se nella stringa, prima del link c'e' una quadra chiusa?
Del tipo "]http://eccetera" ??
Grazie
Ho capito il tuo problema ed ho trovato una soluzione alternativa...
$string è la stringa che contiene alcuni stringhe url e dei tag che
si aprono e si chiudono con le parentesi quadre, tipo ... .
Bene, allora tu prima rimuovi tutti i tag con le parentesi quadre
tramite una nuova espressione regolare e poi applichi la tua
espressione regolare al risultato.
Se hai problemi la possiamo fare insieme. :)
Originariamente inviato da Blackat
Ho capito il tuo problema ed ho trovato una soluzione alternativa...
$string è la stringa che contiene alcuni stringhe url e dei tag che
si aprono e si chiudono con le parentesi quadre, tipo ... .
Bene, allora tu prima rimuovi tutti i tag con le parentesi quadre
tramite una nuova espressione regolare e poi applichi la tua
espressione regolare al risultato.
Se hai problemi la possiamo fare insieme. :)
Grazie x l'aiuto...
In teoria sto risolvendo con i token, ma ho ancora un paio di problemini di formattazione del testo...
GRAZIE!
Originariamente inviato da Napolux
Grazie x l'aiuto...
In teoria sto risolvendo con i token, ma ho ancora un paio di problemini di formattazione del testo...
GRAZIE!
Ho risolto anche gli ultimi problemi, ora è tutto a posto!!!!
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.