好的,我试图从img src
内的innerhtml
标签中提取特定数据,
获取innerhtml
的代码示例:
var list = driver.FindElement(By.Id("list"));
var innerHtml = list.GetAttribute("innerHTML");
Console.Write(innerHtml);
然后输出
<list class="bla">
<img src="http://www.example.com?id=1&number=1">
<img src="http://www.example.com?id=12&number=11">
<img src="http://www.example.com?id=13&number=111">
<img src="http://www.example.com?id=11&number=11">
<img src="http://www.example.com?id=21&number=12">
</list>
但我要输出的是id值&amp;数值,
1,1
12,11
13,111
11,11
21,12
如何正确获取
中的值id=
&安培;
number=
答案 0 :(得分:1)
您可以按照以下RegularExpression
获得所需的结果:
foreach (Match m in Regex.Matches(innerHtml, @"id=(?<id>\d+)&number=(?<number>\d+)"))
{
Console.WriteLine(m.Groups["id"] + "," + m.Groups["number"]);
}