字串中包含單引號和雙引號怎麼處理
關於字串只有稍有基本基礎的程式設計師都會了解,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var str="antzone";
以上程式碼宣告瞭一個字串,沒有任何的特別之處,但是如果字串中含有單引號或者說引號會出現什麼情況,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var str="a"ntzone"; var str="a'ntzone";
第一段程式碼會報錯,因為字串中的屬性引號會和第一個雙引號進行匹配,所以會導致錯誤。
第二段程式碼不會報錯,這是因為裡面是但因不會出現匹配問題,但是若外層是雙引號的話也會導致錯誤。
程式碼修改如下:
[JavaScript] 純文字檢視 複製程式碼var str="a\"ntzone";
以上程式碼就是正確的,這裡使用了轉義字元\對引號進行轉義即可,這個時候被轉義的雙引號就是一個普通字元,而不會有雙引號作用,關於轉義字元可以參閱javascript的轉義字串一章節。
相關文章
- Oracle中的 單引號 和 雙引號Oracle
- Python中 單引號,雙引號和三引號的區別Python
- Oracle中單引號和雙引號的區別Oracle
- PHP中單引號和雙引號的區別PHP
- ORACLE 單引號 雙引號Oracle
- python中單引號,雙引號,多引號區別Python
- Linux Shell 中的反引號,單引號,雙引號Linux
- oracle 中使用單引號(')和雙引號(")Oracle
- linux 單引號,雙引號,反引號Linux
- HTML 單引號與雙引號HTML
- PHP中對單引號和雙引號的區別(好文)PHP
- 【C進階】14、單引號和雙引號
- Jquery單引號和雙引號的使用注意jQuery
- 關於 json 單引號和雙引號區別--請使用雙引號JSON
- Golang的單引號、雙引號與反引號Golang
- shell 指令碼中雙引號、單引號、反引號的區別指令碼
- grep 後加單引號、雙引號和不加引號的區別
- linux bash中的引號:單雙引號、反撇號Linux
- js中關於單引號和雙引號的一點用法JS
- asp.net中關於雙引號和單引號的用法ASP.NET
- shell中單引號、雙引號、反引號、反斜槓的區別
- shell中定義變數用雙引號和單引號以及不用引號的區別變數
- Oracle中單引號與雙引號的區別分析Oracle
- javascript的雙引號和單引號的用法和區別JavaScript
- oracle 裡的單引號與雙引號Oracle
- oracle儲存過程中單引號及字串拼接處理Oracle儲存過程字串
- [譯]JavaScript:將字串兩邊的雙引號轉換成單引號JavaScript字串
- python中怎麼輸出雙引號Python
- 在ORACLE SQL語句中,單引號和雙引號的使用OracleSQL
- SQL語句中的單引號與雙引號SQL
- Linux中單引號和雙引號的使用方法及注意事項!Linux
- Linux Shell 單引號 雙引號 使用區別Linux
- 單引號在動態SQL中的處理SQL
- webstorm中程式碼新增單引號、雙引號快捷鍵WebORM
- ajax傳遞的引數值包含單引號
- 引號的處理方式
- oracle資料庫--Oracle雙引號和單引號的區別小結Oracle資料庫
- mybatis大於號,小於號,去地址符,單引號,雙引號轉義說明MyBatis