[英]Javascript regex unable to replace certain special characters
我有這個Javascript正則表達式:
body = body.replace(/[\x80-\xFF]/g,"#");
我希望用它替換這里表中的字符。 但是,我無法替換該頁面上表格中以紅色突出顯示的字符。 我不明白為什么。 有人可以啟發我為什么會發生這種情況以及解決方法嗎? 謝謝。
一種解決方法是改用Unicode范圍,當我在控制台的示例頁面上嘗試此方法時(我認為您要這樣做):
document.body.innerHTML = document.body.innerHTML.replace(/[\u0152-\u2122]/g,"#");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.