jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 2010
-
16 mai 2004 à 11:49
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
12 avril 2007 à 15:36
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Public Shared Function IsUrl(ByVal strTmp As String) As Boolean
Dim objIntPattern As New System.Text.RegularExpressions.Regex( "^(http://|https://){0,1}[A-Za-z0-9][A-Za-z0-9\-\.]+[A-Za-z0-9]\.[A-Za-z]{2,}[\43-\176]*$")
Return objIntPattern.IsMatch(strTmp)
End Function
12 avril 2007 à 15:36
False pour
test.test.php/http://test.test.php
et true pour
www.google.com
12 avril 2007 à 15:16
J'essaie en vain de trouver un regexp qui me renvoi false pour "test.test.php/http://test.test.php" et true pour "www.google.com"
Une idée?
Merci
Portekoi
16 mai 2004 à 11:49
pour les regexp tu peux allez voir ici : http://regexlib.com/DisplayPatterns.aspx?cattabindex=1&categoryId=2
tu en auras des regexp plus completes
en .net ca donne :
Public Shared Function IsUrl(ByVal strTmp As String) As Boolean
Dim objIntPattern As New System.Text.RegularExpressions.Regex( "^(http://|https://){0,1}[A-Za-z0-9][A-Za-z0-9\-\.]+[A-Za-z0-9]\.[A-Za-z]{2,}[\43-\176]*$")
Return objIntPattern.IsMatch(strTmp)
End Function
d'apres Fabrice69 : http://www.aspfr.com/code.aspx?ID=21154
Mais je pense qu'il y a une classe dans le framework qui fait deja ca, c'est juste pour montrer comment faire sur le meme principe en .net