有没有匹配成功 可通过 Match.Success来判断有没有匹配对,那就是正则本身的问题了

解决方案 »

  1.   

    可以匹配Matchcollection,判断里面个数是否为0
      

  2.   

        //Regex regex = new Regex(@"<th>[ ]*政策.*</table>", RegexOptions.ExplicitCapture);
                //if (regex.IsMatch(data))
                //    table = regex.Match(data).Value;
                //else
                //    table = "Mismatch!";可否帮我解释一下 这段代码的意思?作用是什么!
      

  3.   

    判断是否匹配正则表达式(Is是否Match匹配,所以IsMatch就是是否匹配)
      

  4.   

    所以说,还是你的正则本身有问题,里面某些字段写死了,不能适应格式的变化
    你应该重新分析要获取的数据的规则
    而不是仅仅适用某个特例比如
    <a>123</a>
    想要获取数据123
    如果把<a>和</a>整个写到正则表达式里,标签就只能是<a>,换成<b>就保证获取不到了.