【发布时间】:2014-12-03 01:04:09
【问题描述】:
所以我正在使用 c# win 表单程序,我需要它使用 Regex.Match 方法来显示页面上写的某些内容。
网站的HTML
<pre id="code" class="brush: text; plain-text">1</pre>
我试过的
if (WebBrowserReadyState.Complete == webBrowser1.ReadyState)
{
if (webBrowser1.DocumentText.Contains("brush: text; plain-text"))
{
Match match1 = Regex.Match("class=\"brush: text; plain-text\">(.*?)<", webBrowser1.DocumentText.Replace("\r", "").Replace("\n", ""));
if (match1.Success)
{
String pointsStr = match1.Result("$1").ToString();
label7.Text = pointsStr;
}
}
}
链接到 HTML 页面:https://www.dropbox.com/s/6te2udjz14tutpt/Verison.txt?dl=0
基本上我需要它在完全加载网页后在Label7.Text中显示1。
【问题讨论】:
-
所有人都尊重,我之前做过这样的方法,但我不认为那个人是完全理智的。
-
不要这样做。相反,请使用 HTML 敏捷包。
-
请解释@SLaks
-
您拥有的代码到底是什么失败了?即,你实际得到了什么输出,或者什么异常?