後臺拼接js代碼字符串,處理特殊轉義字符
因爲在JS程序代碼中,如果生成的字符串中包含特殊字符,那程序容易出錯,
如要把下面這個字符串生成到js程序中
aaaa'bbbb
那麼把這個字符串做字符串操作時,會以中間這個 ' 做爲字符串結束了,就產生了語法錯誤,如:
var str = 'aaaa'bbbb'; // 這句有語法錯誤
所以在後臺生成aaaa'bbbb這個字符串時,得把中間這個 ' 加 \ 做轉義處理,
到js中時,生成的效果應該是aaaa\'bbbb
replaceAll("'","\\\\'");
replaceAll("\"","\\\\\"");//因爲 " 本來就要在java程序中做轉義,所以多個 \
replaceAll("\r","\\\\\\r");
replaceAll("\n","\\\\\\n");
如要把下面這個字符串生成到js程序中
aaaa'bbbb
那麼把這個字符串做字符串操作時,會以中間這個 ' 做爲字符串結束了,就產生了語法錯誤,如:
var str = 'aaaa'bbbb'; // 這句有語法錯誤
所以在後臺生成aaaa'bbbb這個字符串時,得把中間這個 ' 加 \ 做轉義處理,
到js中時,生成的效果應該是aaaa\'bbbb
replaceAll("'","\\\\'");
replaceAll("\"","\\\\\"");//因爲 " 本來就要在java程序中做轉義,所以多個 \
replaceAll("\r","\\\\\\r");
replaceAll("\n","\\\\\\n");
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
從零開始學架構V2-初識架構設計-1
原創
2024-04-25 23:56:25
高德地圖爬蟲實踐:Java多線程併發處理策略
原創
2024-04-25 23:26:44
三十分鐘入門基礎Go(Java小子版)
原創
2024-04-25 23:17:43
流水線運行出錯排查難?AI 來幫你
原創
2024-04-24 21:12:07
西安站開營!AI 編碼助手通義靈碼幫大學生“整活兒”
原創
2024-04-24 21:12:06
「Java開發指南」如何利用MyEclipse啓用Spring DSL?(二)
原創
2024-04-24 11:35:31
利用HttpClient庫下載螞蜂窩圖片
原創
2024-04-23 23:24:51
MySQL死鎖排查,原來我一直沒懂。。。
原創
2024-04-23 23:10:58
一次Redis訪問超時的“捉蟲”之旅
01 引言 作爲後端開發人員,對Redis肯定不陌生,它是一款基於內存的數據庫,讀寫速度非常快。在愛奇藝海外後端的項目中,我們也廣泛使用Redis,主要用於緩存、消
原創
2024-04-23 13:04:36
日誌架構演進:從集中式到分佈式的Kubernetes日誌策略
原創
2024-04-23 11:47:10
Java中List、Set、Map的區別
原創
2024-04-22 21:31:29
下載量超 200 萬,最近頻繁登上熱搜的 AI 程序員,大家怎麼看
原創
2024-04-22 21:12:06
Java 信號量(semaphore)搭配CountDownLatch 實現多線程處理循環內邏輯並限制創建線程數
文文1
2024-04-20 00:54:02