我想寫一個正則表達式,它將去除除SRC屬性以外的所有標記屬性。例如:正則表達式:去除除SRC以外的HTML屬性
<p id="paragraph" class="green">This is a paragraph with an image <img src="/path/to/image.jpg" width="50" height="75"/></p>
將返回:
<p>This is a paragraph with an image <img src="/path/to/image.jpg" /></p>
我有一個正則表達式來去除所有屬性,但我想調整它在SRC離開。這是我到目前爲止:
<?php preg_replace('/<([A-Z][A-Z0-9]*)(\b[^>]*)>/i', '<$1>', '<html><goes><here>');
使用PHP的preg_replace()爲此。
謝謝! Ian
您可以使用正則表達式解析HTML。並非所有的HTML。但是如果你確切地知道你正在接收什麼,你可以使用正則表達式。這是一場宗教戰爭,由人們假設所有情況下都有無限的堆疊和記憶。 – 2010-06-08 08:32:32