Adieu o0o! Ca va fieu?
Bon, qu'est-ce que tu comprends pas dans ce que tu fais?
La regex en elle-même ou l'utilisation du tout?
regEx.Pattern = ".w+$" Tu initialises ton objet Regex en spécifiant le pattern que doit vérifier le texte.
$ = fin du texte
w = word
Ici ca veut dire "il faut un point puis un mot à la fin du texte".
Ensuite tu appelles la méthode Replace de l'objet qui va remplacer la partie du texte qui vérifie le pattern et va le remplacer par rien (chaine vide '') et le tout est retourné et mis dans la variable temp.
Petite remarque, une Function retourne une valeur et une Sub (procédure) ne retourne rien. Donc dans ton cas, j'aurais renvoyé une chaine:
<? //rooo la feinte pour que ce soit tout coloré sur BZ!! :)
Function virerExtension(txt as String) as String
dim regEx as RegExp
Set regEx = New RegExp
regEx.Pattern = ".w+$"
txt = regEx.REPLACE(txt, "") 'pas besoin de variable temporaire, autant réutiliser ce que t'as déjà
virerExtension=txt
End Function
Dim s as String
s = virerExtension("benzOrOskZeWeb.asp")
Response.Write "<script>alert('"+s+"')</script>"
%>
Hop!