簡體   English   中英

Javascript正則表達式無法替換某些特殊字符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM