我在下面发布了我的 HTML。我想从我的文本框区域中获取 Number 值。我已经尝试了几个过程,但仍然没有得到任何有效的解决方案。请检查我的 HTML 和代码片段,并告诉我一个可能的解决方案。
刷新页面时,数字前缀将始终保持不变。但是,“数字”区域中的最后一个数字会改变,但始终包含“206”作为前 3 位数字。下面是我的表格示例。
<table align="center" width="500" border="0">
<tr><td align="center" height="30" style="font-size:medium">See your job Details, adriankdins2f3dd@hotmail.com.</td></tr>
<tr><td align="center" style="color:#CC3300"><b>Your Job Information is:</b></td></tr>
<tr><td align="center">
<table>
<tr><td><b>Phone Number:</b> 206-600-9159</td></tr>
<tr><td><b>Your AGe:</b> 25</td></tr>
<tr><td><b>Email:</b> adriankdins2f3dd@hotmail.com</td></tr>
<tr><td><b>Job Title</b> cleaner </td></tr>
</table>
</td>
</tr>
<tr><td align="center" valign="middle" height="25">Jobinstruction</td>
</tr>
<tr><td>
</td></tr>
<tr><td
</td></tr>
</table>
如下所示,我正在使用列表框尝试此过程,但我没有收到任何东西。
Regex re = new Regex(@"(?<=<tr><td><b>Phone\s Number:\s?</b>\s?)[206]\s.+?(?=</td></tr>)", RegexOptions.Singleline);
foreach (Match match in re.Matches(webBrowser1.DocumentText))
{
listBox1.Items.Add(match.Value);
}
如果有人可以告诉我如何在我的列表框中以(“206”+数字)的形式在浏览器窗口中接收所有内容,我将不胜感激。另外,如果您能详细解释答案并给出很好的评论,我将不胜感激,因为我也想更详细地理解答案。