其实写正则就是找特性。你标红的部分的div跟没有标红的其他div有什么重要区别?也就是是说,你关心的这块div到底有啥属于自己“唯一”的属性。比如 这个div是这块string的第二个div块;或者这个div有唯一的id;或者这个div在一个指定的tag里,等等等等。否则,跟其他的div块一样,同等地位且没有特性,就是神仙也找不出来。

解决方案 »

  1.   

    补充一下,上下文也很重要。就是说你的源字符串所在的环境。比如
    $str = "<div><div><div><div><div>";
    你想找出红色的div。可能用正则在这种特定情况下可以找出来,但是你的$str 又在
    [code=BatchFile]<div><div><div><div><div><div><div><div><div><div>sdfsdf<div><div><div><div><div><div>[/code] 这样的上下文,或者更复杂的上下文中的话,你刚弄出的正则就可能满足不了要求了。
      

  2.   

    Aylazhang  兄弟,写这么多,辛苦了。我知道挺不靠谱儿的,我试过几次没写出来,所以拿上来问问,貌似提了一个不靠谱儿的问题,我再想其他方法解决吧~~~结贴~~~