대괄호 값을 catch해야했습니다. an'html 페이지를 문자열로 구문 분석합니다 (외부 라이브러리를 사용할 수 없으므로 문자열과 같은 HTML을 사용해야합니다) . 두 div의 콘텐츠를 잡을, 나는 그들이 가진 id 알고 정규식을 사용하여 콘텐츠를 잡으려고 해요,하지만 그것을 할 수 없습니다. 나에게 내가 ID로 모두 3 개의 사업부를 반환두 문자열 사이의 Regex catch 문자열
var div_tags = Regex.Match(json, "<div id=(.*)</div>").Groups[0];
. 하지만 나는 두 개의 div 만 필요합니다. id에는 "mobile"이라는 단어가 들어 있습니다. 그래서 .. 내 동료가 제안한 또 다른 정규식을 시도했지만, 그것이 .net regex evaluationetor와 호환되지 않는다고 생각한다면. 사업부의 예 Thath
string titolo = Regex.Replace(json, "<div id=[.*]mobile[.*]>(.*)</div>");
. 내가 필요한 유일한 가치는 메시지 야. 두 div의 id는 mobileBody 및 mobileTitle입니다. 내가 올바른 텍스트를 잡을 수 없습니다 내 정규식 잘못 무엇
<div id='mobileBody' style='display:none;'>Message</div>
?
사용과 같은 HTML 파서를 [HtmlAgilityPack] (http://html-agility-pack.net/?z=codeplex). 또한 https://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags –
을 참조하십시오. HTML 파서를 사용해야합니다. – SLaks
나는 외부 라이브러리를 사용할 수 없기 때문에 HtmlAgilityPack을 사용할 수 없다고 말했습니다. –