cs_bolandfranck
Messages postés34Date d'inscriptionlundi 15 janvier 2007StatutMembreDernière intervention 8 octobre 2009
-
7 août 2007 à 14:08
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 2014
-
7 août 2007 à 21:15
Bonjour,
Je cherche à récupérer les formulaires d'une page web, voici mon code:
Dim codesource as String=GetSrc(zt_url.Text)
Dim formulaires As New ArrayList
Dim MaRegExpMatch As System.Text.RegularExpressions.MatchCollection
MaRegExpMatch = Regex.Matches(codesource, ".*(<form.*>.+</form>).*", RegexOptions.Multiline.IgnoreCase.Multiline)
For i As Integer = 0 To MaRegExpMatch.Count - 1
formulaires.Add(MaRegExpMatch(i).Value.Trim.Replace("""""", """"))
Next
Cela fonctionne pour tous les formulaires sur une seul ligne.
Et oui mais le probleme c'est qu'un formulaire entier sur une seul ligne c'est assez rare.
J'ai pourtant précisé l'option multiligne mais un formulaire tel que :
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 7 août 2007 à 21:14
Essaye peut-etre justement le mode SingleLine.
Il semblerait plus adapter puisque apparement il ignorerait le caractère "\n" dans la recherche. Il traiterait donc ainsi un texte comme une seule ligne plutot que de le traiter ligne par ligne.