正则表达式之分组
<input type="submit" name="CurList:CurTable:_ctl1:Button1" value="Add to Cart" id="CurList_CurTable__ctl1_Button1" class="add" />
Gold 1,000
<br />
<span class="sale">
$24.95
</span>
<input[^>]*?type=""submit""[^>]*?>\s+(?<goldAmend>[^<]*?)<br[^>]*?>\s+<span[^>]*?>\s+(?<price>[^<]*?)</span>
----------------------------
<strong><a href="http://www.test.com/Virtuelle-Gueter/World-of-Warcraft/Deutsche-Server/Aegwynn/1000-WOW-Gold-auf-Aegwynn::593.html?MSsid=htdirbqj1tle1ggu6krnbtoqf3" class="standard_link">1000 WOW Gold auf Aegwynn</a></strong>
</td>
</tr>
<tr>
<td colspan="2">
<p>
Die von Ihnen georderten 1000 Gold auf Aegwynn werden nach Eingang der Zahlung an Ihren Charakter ermittelt. Der Transfer erfolgt per Ingamepost.
</p>
</td>
</tr>
<tr>
<td align="right" class="main" colspan="2">
<strong>
<span style="line-height:200%"> ab 11,71 EUR</span>
</strong>
<strong><a[^>]*?>(?<goldAmend>[^<]*?)</a></strong>\s+</td>\s+</tr>\s+<tr>\s+<td[^>]*?>\s+<p>(?<noget>[^<]*?)</p>\s+</td>\s+</tr>\s+<tr>\s+<td[^>]*?>\s+<strong>\s+<span[^>]*?>(?<priceA>[^<]*?)</span>
------------------------------
MatchCollection mc = Regex.Matches(myStr, @"<td[^>]*?><h3[^>]*?><a[^>]*?>(?<goldAmend>[^<]*?)</a></h3><div[^>]*?></div></td>(?<noget>[^<]*?)<td[^>]*?><del>(?<noget>[^<]*?)</del><span>(?<price>[^<]*?)<", RegexOptions.IgnoreCase);
if (mc.Count > 0)
{
foreach (Match m in mc)
{
string _goldAmend = m.Groups["goldAmend"].Value.ToString().Trim();
}
}

浙公网安备 33010602011771号