我存儲網站的內容。
我想計數鏈接到一個文件中雜項文件格式所有的HTML鏈接,添加一這些鏈接的列表的$ HTML結束和刪除原來的鏈接。
一個例子:
<?php
$html_input = '
<p>
Lorem <a href="font-1.otf">ipsum</a> dolor sit amet,
consectetur <a href="http://www.cnn.com">adipiscing</a> elit.
Quisque <a href="font-2.otf">ultricies</a> placerat massa
vel dictum.
</p>'
// some magic here
$html_output = '
<p>
Lorem ipsum dolor sit amet,
consectetur <a href="http://www.cnn.com">adipiscing</a> elit.
Quisque ultricies placerat massa
vel dictum.
</p>
<p>.otf-links: 2</p>
<ul>
<li><a href="font-1.otf">ipsum</a></li>
<li><a href="font-2.otf">ultricies</a></li>
</ul>'
?>
我該怎麼辦呢?我應該使用正則表達式,還是有另一種方式?
不,你不應該用戶正則表達式。請參閱:http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 一個真正的答案即將 – 2010-02-19 11:06:24