Ciao a tutti,
vi faccio una funzioncina per modificare il valore di un attributo di un determinato tag da un valore ad un altro
codice:
Function CambiaAttributo(html,tag,attributo,valoreVecchio,valoreNuovo)
set re = Server.CreateObject("VBScript.RegExp")
re.Pattern="(<" & tag &" [^\n\r\v>]*" & attributo & "=)(?:""(" & valoreVecchio & ")""|'(" & valoreVecchio & ")'|(" & valoreVecchio & "))([^\n\r\v>]*?>)"
re.IgnoreCase=true
re.Multiline=true
re.Global=true
CambiaAttributo = re.Replace(html,"$1" & valoreNuovo & "$5")
End Function
da usare così
codice:
str = "ciao
[img][/img]<font size=5 align=""center"">questa è una prova
jfhjfkhjgf</p></font>[img][/img]... bye bye Willy"
str2 = CambiaAttributo(str,"img","align","absmiddle","center")
Response.Write Server.HTMLEncode(str) & "<hr>" & Server.HTMLEncode(str2)
se servono spiegazioni chiedete pure