由&引起的轉義問題

你們都知道由java向html傳遞數據時,它會進行轉義,什麼叫轉義呢。好比說java中是&,那麼在html中就變成了&了,下面我列舉通常經常使用的轉義特殊字符 html

最經常使用的字符實體
Character Entities

顯示 說明 實體名稱 實體編號
  半方大的空白    
  全方大的空白    
  不斷行的空白格    
< 小於 &lt; &#60;
> 大於 &gt; &#62;
& &符號 &amp; &#38;
" 雙引號 &quot; &#34;
© 版權 &copy; &#169;
® 已註冊商標 &reg; &#174;
商標(美國) &#8482;
× 乘號 &times; &#215;
÷ 除號 &divide; &#247;

JavaScript轉義符

轉義序列 字符
\b 退格
\f 走紙換頁
\n 換行
\r 回車
\t 橫向跳格 (Ctrl-I)
\' 單引號
\" 雙引號
\\ 反斜槓


好了,說說今天我遇到的問題。我在後臺java中獲得圖片的路徑,其中包含了&,那麼到了前端後,你會發現這個圖片路徑仍是有的,但就是不顯示該圖片。細心找找就會發現,&後面多了個amp;其實也就是原來的&被轉義成了&amp;了,致使沒法顯示。那怎麼解決呢,在java中,咱們若是預先已經知道語句中有哪些特殊字符被轉義成了轉義字符,好比這裏的&變成了&amp;那麼咱們就能夠很爽的使用content.replaceAll("&amp;","&");即把字符串content中的&amp;所有替換成&,那麼若是你想在js中處理這個問題怎麼辦呢,js沒有replaceAll可是由replace方法。一樣的原理,只不過這裏replace("&amp;","&");只會替換第一個匹配的字符,那麼怎麼替換掉所有的字符呢,有不少方法。本身想。 前端

相關文章
相關標籤/搜索