C#解析string/innerhtml获取具体数据
C# parsing string/innerhtml to get specific data
好的,我正在尝试从 innerhtml
、
内的 img src
标签中提取特定数据
获取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值&number值,
1,1
12,11
13,111
11,11
21,12
如何正确地从
获取值
id=
&
number=
您可以按如下方式使用 RegularExpression
以获得所需的结果:
foreach (Match m in Regex.Matches(innerHtml, @"id=(?<id>\d+)&number=(?<number>\d+)"))
{
Console.WriteLine(m.Groups["id"] + "," + m.Groups["number"]);
}
好的,我正在尝试从 innerhtml
、
img src
标签中提取特定数据
获取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值&number值,
1,1
12,11
13,111
11,11
21,12
如何正确地从
获取值id=
&
number=
您可以按如下方式使用 RegularExpression
以获得所需的结果:
foreach (Match m in Regex.Matches(innerHtml, @"id=(?<id>\d+)&number=(?<number>\d+)"))
{
Console.WriteLine(m.Groups["id"] + "," + m.Groups["number"]);
}