用来做什么的如果只有<div...>和</div>之间的内容会变,这样<div style='display:none'>[\s\S]*?</div>如果<div...>内的内容也可变,这样<div[^>]*>[\s\S]*?</div>

解决方案 »

  1.   

    >[^<]*<尖括号之间不是尖括号里面的内容搞定。。
      

  2.   

    ...boost::regex fnp("<div style='display:none'>[\s\S]*?</div>");rstr1=boost::regex_replace(rstr1,fnp,"",boost::match_default | boost::format_all);
    好像不行呢 我要规换下面的内容为空<div style='display:none'> 网游 玄幻 小说网 武侠 武侠 </div>
      

  3.   

    -_-#,这是虾米语言啊?VC?不懂的说看你的例子,正则这样写应该没问题的用在你这个环境下\是否需要转义,这样试下
    boost::regex fnp("<div style='display:none'>[\\s\\S]*?</div>");