269 messaggi dal 03 marzo 2002
Ciao a tutti,
sto provando ad utilizzare le regular expressions per sostituire una stringa del tipo

"bla bla bla [img]fileimmagine.jpg[/img] bla bla bla"

con

"bla bla bla <a href='fileimmagine.jpg'><img src='fileimmagine.jpg'></a> bla bla bla"

Se non fosse per il fatto che devo ripetere il nome dell'immagine anche nel tag <a href>, utilizzerei un semplice replace.
Qualcuno puo aiutarmi ?


Per ora sono riuscito a fare questo:
---------------------------------------------------------------------------
set regex = new regexp

testo = "bla bla bla [img]qualcosa.jpg[/img] bla bla bla"

regex.Pattern = "\[img\].*\[\/img\]"
regex.IgnoreCase = true
regex.Global = true

set matches = regex.Execute(testo)

for each match in matches
immagine = replace(replace(match.value, "[img]", ""), "[/img]", "")
testo_2 = testo_2 & "<a href='" & immagine & "'><img src='" & immagine & "' alt='" & immagine & "'></a>"
next

response.write testo_2
---------------------------------------------------------------

In effeti mi trasforma corretamente l'immagine, ma come facco a farla rimanere inserita nel testo originale ???

Modificato da nelchael81 il 06 marzo 2007 11.34 -
Modificato da nelchael81 il 06 marzo 2007 11.35 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.