2011-01-13 56 views
0

因此,您要做的就是爲任何類似於IP地址或任何一組數字的HTML文件清理HTML文件。通常我會做的只是使用諸如string.split之類的東西來分割我想要搜索的區域周圍的html。我想要做的就是能夠從本質上搜索大量的角色,尋找符合這種註冊模式的任何內容。任何想法如何做到這一點?如何在InSTR中使用RegEx表達式

Dim pattern As String = "^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5]):(\d{1,4}|[0-5]\d\d\d\d|[0-5]\d\d\d\d|6[0-4]\d\d\d|65[0-4]\d\d|655[0-2]\d|6553[0-5])$" 

回答

1

你可以做類似下面,然後遍歷比賽..

Dim pattern As String = "^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5]):(\d{1,4}|[0-5]\d\d\d\d|[0-5]\d\d\d\d|6[0-4]\d\d\d|65[0-4]\d\d|655[0-2]\d|6553[0-5])$" 

Dim matches As MatchCollection = Regex.Matches(someHTML, pattern) 

For Each ipMatch As Match In matches 
    Console.WriteLine(ipMatch.Value) 
Next 
+0

正則表達式類也有替換功能。爲這樣的東西工作。 – DarinH 2011-01-13 22:40:23

相關問題