php正则表达式截取HTML标签中的内容

内容如下:

<li><a href="/news1397/" title="1827年3月5日 意大利物理学家伏打逝世">1827年3月5日 意大利物理学家伏打逝世</a> </li>

<li><a href="/news1398/" title="1871年3月5日 波兰女革命家卢森堡诞辰">1871年3月5日 波兰女革命家卢森堡诞辰</a> </li>

<li><a href="/news1399/" title="1886年3月5日 董必武诞辰">1886年3月5日 董必武诞辰</a> (图)</li>

我想截取<a>标签中的内容,不要title中的,输出成下面这样:
1827年3月5日 意大利物理学家伏打逝世
1871年3月5日 波兰女革命家卢森堡诞辰
1886年3月5日 董必武诞辰;

求个PHP正则,谢了!

    header('content-type:text/html; charset=utf-8');
    $str = '<li><a href="/news1397/" title="1827年3月5日 意大利物理学家伏打逝世">1827年3月5日 意大利物理学家伏打逝世</a>  </li>    
             
           <li><a href="/news1398/" title="1871年3月5日 波兰女革命家卢森堡诞辰">1871年3月5日 波兰女革命家卢森堡诞辰</a>  </li>    
             
           <li><a href="/news1399/" title="1886年3月5日 董必武诞辰">1886年3月5日 董必武诞辰</a>  (图)</li>    ';
    preg_match_all('/<a.*>(.*)<\/a>/im', $str, $matches);
    var_dump($matches[1]);

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-03-05
/<a[^>]*>([^>]+)<\/a>/i
相似回答