-1
函數原型:如何修改HTML標籤名稱的正則表達式?並讓這些標籤獨立?
findHTMLElement($output, $tagName);
看看正則表達式:
preg_match_all("/\<{$tagName}(.*)\>(.*)\<(.*)\/(.*){$tagName}\>/is", $output, $matches);
如果我在HTML這樣的:
<script type="text/javascript" language="javascript" src="miarchivo.css">
</script>
<script type="text/javascript" src="otroarchivo.js">
</script>
<script type="text/javascript" src="otroarchivox.js"></script>
<script type="text/javascript" src="otroarchivox.js">xyzzz</script>
我會得到這樣的:
Array
(
[0] => Array
(
[0] => <script type="text/javascript" language="javascript" src="miarchivo.css">
</script>
<script type="text/javascript" src="otroarchivo.js">
</script>
<script type="text/javascript" src="otroarchivox.js"></script>
<script type="text/javascript" src="otroarchivox.js">xyzzz</script>
))
而且,我想要得到的是:
Array
(
[0] => Array
(
[0] => <script type="text/javascript" language="javascript" src="miarchivo.css">
</script>
[1] => <script type="text/javascript" src="otroarchivo.js">
</script>
[2] => <script type="text/javascript" src="otroarchivox.js"></script>
[3] => <script type="text/javascript" src="otroarchivox.js">xyzzz</script>
)))
如何修改正則表達式來得到類似的東西!
你想要的是不使用正則表達式的HTML解析。我相當確定有一個PHP庫。 – 2013-02-16 16:55:10
什麼是圖書館,我在使用DOMDocument時遇到了一些問題... – 2013-02-16 16:56:03
您試過Google嗎? – 2013-02-16 17:00:09