我在嘗試構建一個函數,該函數將返回動態創建的正則表達式。創建的正則表達式將是兩個數字之間的範圍檢查。到目前爲止,我有類似的東西(尚未完成)。構建動態正則表達式
此方法是否有效,還是我忽略了一種更簡單的方法?
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
通過代碼片段您提供...你試圖檢查一個IP地址(因爲RegEx的最後一部分是2 [0-4] [0-9] | 25 [0-5]) – 2009-06-12 12:58:16
不是它的IP地址,它只是一個範圍到255進行初始測試,本質上這將測試一個有效整數的正整數範圍(最多2,147,483,647) – Paul 2009-06-12 13:02:06