所以,我有一個正則表達式來搜索HTML標籤並稍微修改它們。它工作得很好,但我需要對我找到的最後一個HTML標籤做一些特殊的處理。不確定最好的方法來做到這一點。我正在考慮某種反向註冊前,但沒有找到一種方法來做到這一點。這裏是我到目前爲止的代碼:PHP正則表達式幫助 - 反向搜索?
$html = '<div id="test"><p style="hello_world">This is a test.</p></div>';
$pattern = array('/<([A-Z][A-Z0-9]*)(\b[^>]*)>/i');
$replace = array('<tag>');
$html = preg_replace($pattern,$replace,$html);
// Outputs: <tag><tag>This is a test</p></div>
我想一些特別的東西來代替的<tag>
最後一次出現,比方說,<end_tag>
。
任何想法?
我該怎麼生氣,如果我再次看到_that_鏈接;/ – user187291 2010-04-09 21:16:49
需要注意的是HTML屬性值可以包含普通'> '人物。 – Gumbo 2010-04-09 21:21:33
什麼? ......... – 2010-04-09 21:22:36