有如下字符串 
<div id="aaa"><div align="center">fffsa</div><div align="center">fffsa</div><div align="center">fffsa</div><div align="center">fffsa</div></div>
中间div个数不确定

解决方案 »

  1.   

    (<div id="aaa">).*?(</div> </div>)
    是这个意思吧?
      

  2.   

    <div id="aaa"> (<div align="center"> .*? </div>).*? </div>
      

  3.   

    看你需求了。
    找最内层的div,可以用:<div[^>]*>[^<>]*</div>
    找最外层的div,可以用:<div[^>]*>.*</div>
    试试看,不行再举出个反例再给你试试。
      

  4.   

    没对估计是你给出的有问题,或者是多了空格啊什么的
    我给出的是
    以大的div做开头,遇到连续两个</div>后结束
    1,前面,后面可以完全复制出来,看看是不是不一样
    2,是否是因为换行问题,加上换行参数
    3,是不是子层还包含嵌套
      

  5.   



    <div.{0,}>.{0,}(<div.{0,}>.+?</div>){0,}</div>