2011-01-13 2 views
0

그래서해야 할 일은 html 파일을 IP 주소 나 그와 관련된 모든 숫자와 유사한 것으로 제거하는 것입니다. 일반적으로 string.split과 같은 것을 사용하여 html을 검색하려는 영역으로 나눕니다. 무엇을 찾고 있는지는 본질적으로이 reg 패턴과 일치하는 많은 문자를 검색 할 수 있습니다. 어떻게하는지에 대한 아이디어가 있습니까?RegEx 식을 InSTR과 함께 사용하는 방법

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

+0

그래,하지만 정규식으로? 프록시가 묻힌다면 어떻게됩니까 일부 테스트 후 1.111.111.11:80 some text html을 가져 오기 위해 httpwebrequest를 실행하면 프록시가 텍스트로 작성됩니다. 따라서 모든 다른 시나리오에 대한 사용자 지정 함수를 보유해야하는 대신 Instring Check와 같이 수행하고 싶지만 reg ex 식을 사용하고 싶습니다. 그게 가능하니? –

관련 문제