Sto provando un po' di cosine... tipo
codice:
<%
testo="Testo tra Associazione e relativa mail.."

function estraimail(testo)
Dim objRegExp
Set objRegExp = New Regexp
objRegExp.IgnoreCase = True
objRegExp.Global = True

'objRegExp.Pattern="([^]+)[/b][^< href='mailto:]+<a href='mailto:([^'>]+)"
objRegExp.Pattern="\<b\>([^\<\/b\>]+)\<\/b\>"
estratto=objRegExp.Replace(testo, "vai $1 ora")
'estratto=objRegExp.Replace(testo, "$1: $2;;")
estratto=estratto&"
Funziona!"
set objRegExp = Nothing
estramail = estratto
End Function

Response.Write(testo)
scrivi=estraimail(testo)
Response.Write(scrivi)
%>
La cosa strana è che l'output non vedo la scritta "Funziona!" che invece dovrebbe essere presente a prescindere dal match..
Se invece scrivo all'interno della funzione un Response.Write("Ora va!"), nell'output questa scritta è effettivamente presente.

Sapete dirmi perchè?
Ed in merito alle domande poste nel primo post?