<div style='margin: 5px 0; display: block'>(若干汉字或标点)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>红色字的地方 表示在这个DIV内可能重复出现不知道这样的格式能不能 在一个页面文件里匹配出来具体应该怎么写呢? 

解决方案 »

  1.   

    <div style='margin: 5px 0; display: block'>(.*)</div> 
    这样子就可以了。
      

  2.   

    (?s)<div style='margin: 5px 0; display: block'>(.*?)</div>
      

  3.   

    没看懂lz的需求..你是只要匹配红色的地方还是整句都要..整句都要的话1楼的那个就可以..
    只要红色的地方的话你可以用零宽断言
    (?<=(<div style='margin: 5px 0; display: block'>)).*?(?=</div>)如果可能跨行的话还可以这么写
    (?<=(<div style='margin: 5px 0; display: block'>))[\s|\S]*?(?=</div>)