반응형
using System.Text.RegularExpressions;
string data = Winhttp.ResponseText; // 원본
string regex = "<title>(.*)</title>"; // 패턴
Match match = Regex.Match(data, regex);
if (match.Success)
{
result = match.Groups[1].Value;
}
이런식으로 하나만 뽑을수도 있고
using System.Text.RegularExpressions;
List<string> hide = new List<string>();
string data = Winhttp.ResponseText;
Regex regex = new Regex("<span class=\"name\">(.*)</span>");
MatchCollection mc = regex.Matches(data);
foreach (Match m in mc)
{
for (int i = 1; i < m.Groups.Count; i++)
{
hide.Add(m.Groups[i].Value);
}
}
이런식으로 전부다 뽑을수도 있다
리스트 사용해서 원하는것만 쓰던가..뭐 여러가지 방법이 있을듯
'Coding > Etc' 카테고리의 다른 글
C# Webbrowser 자바스크립트 에러 disable (0) | 2015.11.13 |
---|---|
WinhttpRequest (0) | 2015.11.13 |
디시인사이드 새글알리미 (7) | 2015.11.11 |
클릭시 웹브라우저 열기 (4) | 2015.11.10 |
notifyIcon 을 이용하여 알림메시지 설정 및 메시지클릭 시 이벤트발생시키기 (0) | 2015.11.10 |