我正在顯示從eBay商店中讀取RSS源的產品列表。替換已編碼的£標記
http://www.ebay.co.uk/sch/custommodsuk/_i.html?rt=nc&_rss=1&_rssstore=1
正如你可以看到,他們已經在編碼的「現在購買僅售:£ 45.00」二號井號
所以,我已經着手對用戶前端糾正這種,並且我真的很努力在每個產品的HTML上進行全局替換。
ebayItemsContainer.find('.listItem').each(function() {
var itemHTML = $(this).html();
var newHTML = itemHTML.replace(£/gi, '£');
$(this).html(newHTML)
});
即使在替換時沒有分號,也不會將編碼字符替換爲實際字符。
也逃脫字符錯誤...
var newHTML = itemHTML.replace(\&\#163\;/gi, '£');
任何人可以幫助,我敢肯定,這是一個根本性的問題?
你真的要拋棄正則表達式中的前導「/」字嗎? – Pointy 2012-04-02 19:08:37
沒有忘記它的例子...已經玩了一段時間。不是真正的錯誤。 – 2012-04-02 20:07:07