funzione BBCode..

codice:
Sub Page_Load
Response.Write(Formatta("[z][z]prova[/z] ma non va..[/z]"))
End Sub
'**********************************
'BBCode
Function Formatta(testo as string)
testo = Replace(testo, Chr(10), "
")
testo = System.Text.RegularExpressions.Regex.Replace(testo, "\[z\](.*?)\[\/z\]", "$1")
Return testo
End Function
'***********************************
il tag [z] corrisponde al grassetto
allora c'è un "concatenamento" di [z] ke fa un po' skifo, ma ke cmq potrebbe avvenire..
il codice di sopra, ke fa utilizzo di regular expression, traduce in questo il modo il codice:
[z]prova ma non va..[/z]
al posto ke
prova ma non va..

cioè se ci sono + tag [z] aperti confonde la kiusura del primo con quella del secondo e poi dei restanti due se ne frega altamente

errore nella regex?
tnx