求一循环获得下面所有High的Low的值(红色部分)的正则表达式
<tr class="temps">
<td><strong>High: 21&deg;</strong><span>Low: 13&deg;</span></td>
<td><strong>High: 18&deg;</strong><span>Low: 12&deg;</span></td>
<td><strong>High: 15&deg;</strong><span>Low: 10&deg;</span></td>
<td><strong>High: 17&deg;</strong><span>Low: 10&deg;</span></td>
<td><strong>High: 16&deg;</strong><span>Low: 11&deg;</span></td>
</tr>

解决方案 »

  1.   

    (?<=High:).*?(?=\</strong)|(?<=Low:).*?(?=\</span)要循环获取?
      

  2.   

    =============       High:(.*?)<[\s\S].*Low:(.*?)<
    =======
    得到的是一组循环,每一次循环的时候, group[1] 得到第一个值,group[2]得到第二个值 
      

  3.   

    不专心的疯子兄弟还在吗?
    值取得了,我现在想存进数据库
    inser into weather (maxWeath,minWeath) value(High的值,Low的值) 
    在SQL语句中High的值,Low的值具体该怎么写
      

  4.   

    Regex r = new Regex("(?<=High:).*?(?=\</strong)|(?<=Low:).*?(?=\</span)");            string message = null;
                MatchCollection mCollection = r.Matches(textBox1.Text);
                for (int i = 0; i < mCollection.Count; i++) 
                {
                    int z = i % 2;
                    string str="inser into weather (maxWeath,minWeath) value(";
                    if (z == 0)
                    {
                        str += mCollection[i].Value;
                    }
                    else
                    {
                        str += "," + mCollection[i].Value+")";
                    }
                }