Bonjour, j'ai réalisé une page en asp qui récupère le contenu d'une autre page dans le but de retrouver les valeurs affichées par une liste.
Pour cela je voulais utiliser les expressions régulières afin de récupérer dans un premier temps ce qu'il y a entre les balises <option> :
exemple : <option value="toto">site des webmasters</option>
Ici le texte à récupérer est : site des webmasters.
Ensuite je voudrais récupérer la valeur de ce choix : ici --> "toto".
Voila, j'ai essayé avec des codes récupérer sur ce site mais je n'y arrive pas.
Je vous remercie d'avance pour votre aide.
<%
Function option_val(txt)
dim regEx
Set regEx = New RegExp
regEx.Global = True
regEx.IgnoreCase = True
' Remplace les changements de ligne par un espace
regEx.Pattern = "\n"
txt=regEx.replace(txt," ")
' Récupère le body
regEx.Pattern = "^.*<option[^>]*>(.*)</option>.*$"
txt=regEx.replace(txt,"$1")
' Supprime les tags html
regEx.Pattern = "<[^>]*>"
txt=regEx.replace(txt,"")
' Retourne le résultat
option_val=txt
end Function
%>