Je tente de créer une fonction qui renvoie une expression régulière créée dynamiquement. L'expression rationnelle à créer sera une vérification de distance entre deux nombres. Jusqu'à présent, j'ai quelque chose de similaire à cela (pas encore fini).Création d'une expression régulière dynamique
Cette approche est-elle valide, ou y a-t-il un moyen plus facile que je néglige?
Public Shared Function Range(ByVal Minimum As Integer, ByVal Maximum As Integer) As String
Return "^([" & Minimum.ToString.PadLeft(2, "0") & "]" & Microsoft.VisualBasic.StrDup(Minimum.ToString.Length, "[0-9]") & "|2[0-4][0-9]|25[0-5])$"
End Function
par l'extrait de code que vous avez fourni ... Êtes-vous essayer de vérifier une adresse IP (comme la dernière partie du RegEx est 2 [0-4] [0-9] | 25 [0-5]) –
Non c'est pas pour une adresse IP, c'est juste pour une gamme à 255 pour les tests initiaux, essentiellement ce serait de tester la gamme positive complète d'un entier valide (jusqu'à 2 147 483 647) – Paul