c#正则表达式 循环取元素里面的值 帮帮忙哇
<tdclass="char_name"><imgsrc="http://ssxx.com/s2/game/heroes/web/Images/icon_x_server...
<td class="char_name"><img src="http://ssxx.com/s2/game/heroes/web/Images/icon_x_server.png" alt="XE??"/>rdioso</td>
<td>13</td>
<td class="char_name"><img src="http://ssxx.com/s2/game/heroes/web/Images/icon_p_server.png" alt="XE??"/>iozrfi</td>
<td>22</td>
取icon_x_server.png 里面的X或者P 然后再取得下面的数字 13 或者22 咋做呢 看了半天正则了 没看明白 头晕了。求大神帮帮忙 展开
<td>13</td>
<td class="char_name"><img src="http://ssxx.com/s2/game/heroes/web/Images/icon_p_server.png" alt="XE??"/>iozrfi</td>
<td>22</td>
取icon_x_server.png 里面的X或者P 然后再取得下面的数字 13 或者22 咋做呢 看了半天正则了 没看明白 头晕了。求大神帮帮忙 展开
展开全部
var text = richTextBox1.Text;
var sb = new StringBuilder();
var matches = Regex.Matches(text, @"(?<=img)[\s\S]+?icon_([xp])_server.png[\s\S]+?<td>(\d+)(?=</td>)");
foreach (Match match in matches)
{
var xp = match.Groups[1].Value;
var num = match.Groups[2].Value;
sb.AppendLine("当为" + xp + "的时候,数字为:" + num);
}
MessageBox.Show(sb.ToString());
结果如下图所示:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询