我試圖從MS Word的VBA宏(我目前使用的PC沒有太多的東西),它並不是很好,所以我試着用它Firefox控制檯。我想做一個錨標記去除功能
這是我當前的代碼:
function stripAnchorTags(html) {
return html.replace(/\<a.*\>.*\<\/a\>/, '');
}
console.log(stripAnchorTags('<a href="image location" style="margin-left: 1em; margin-right: 1em;"><img src="image location" border="0" height="400" width="640"></a></div><br><a href="image location" style="margin-left: 1em; margin-right: 1em;"><img src="image location" border="0" height="400" width="640"></a></div>'));
現在,我想輸出是
<img src="image location" border="0" height="400" width="640"></div><br><img src="image location" border="0" height="400" width="640"></div>
但是,相反的是,我只得到</div>
我不知道什麼地方出了錯。
不要用正則表達式解析HTLM。 http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags –
如果你給我們一些見解,你正在嘗試做什麼,也許我們可以幫助你以更好的方式來做到這一點。這應該與jQuery相當簡單,但你使用jQuery? –