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 咋做呢 看了半天正则了 没看明白 头晕了。求大神帮帮忙
展开
 我来答
shelher
2013-10-02 · TA获得超过6134个赞
知道大有可为答主
回答量:3609
采纳率:100%
帮助的人:6279万
展开全部

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());

结果如下图所示:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式