2015-01-03 2 views
-1

나는 웹 페이지에서 잡아 값을 그리고 난이 사용정규식 캐치 공간

.Squadra = Regex.Match(Content, "<td class=""team large-link""\s*>(.+?)</td>").Groups(1).ToString 
.Squadra = Remove_Tags(Regex.Match(.Squadra, ">(\w+)<\/a>").Groups(1).ToString) 

당신은 내가 알 링크 형식 대신 다음 단계에서, 그래서 .Squadra이 캡처 한 링크 값이 포함 된 것을 볼 수 있습니다 링크에 삽입 된 유일한 값을 가져옵니다. 잘 작동하지만, 다음과 같은 가치가있는 경우 : Real Vicenza, 변수가 Real과 Vicenza 사이의 공백 값을 반환합니까? 해결 방법 (+ w) 전에 s*을 삽입하려고하는데 작동하지 않는 것 같습니다.

+0

가능 ** Re-post ** [Regex return me blank variable] (http://stackoverflow.com/questions/27754243/regex-return-me-blank-variable) –

+0

두 게시물은 할 수 없습니다 서로 서로 함께. – smathy

+0

@smathy이 정규 표현식과 속는 것의 유일한 차이점은'player'와'team'입니다. –

답변

0

(\w+) 대신 ([^<]+)을 사용하십시오. 이는 모두 <이 아닌 문자와 일치합니다.이 문자는 실패 할 가능성이 훨씬 적습니다.