轉義字元與特殊字元

2021-10-08 22:53:26 字數 1320 閱讀 6470

1、常見的轉義字元:

c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都表示的不是它本來的ascii字元意思。

轉義字元

意義ascii碼值(十進位制)

\a響鈴(bel)

\b退格(bs) ,將當前位置移到前一列

\f換頁(ff),將當前位置移到下頁開頭

\n換行(lf) ,將當前位置移到下一行開頭

\r回車(cr) ,將當前位置移到本行開頭

\t水平製表(ht) (跳到下乙個tab位置)

\v垂直製表(vt)

代表乙個反斜線字元''\'

代表乙個單引號(撇號)字元

代表乙個雙引號字元

\?代表乙個問號

063\0

空字元(null)

\ddd

1到3位八進位制數所代表的任意字元

三位八進位制

\xhh

1到2位十六進製製所代表的任意字元

二位十六進製制

2.特殊字元:

正規表示式中的特殊字元,就是一些有特殊含義的字元,如「*.txt」中的*,簡單的說就是表示任何字串的意思

如果要查詢檔案名中有*的檔案,則需要對*進行轉義,即在其前加乙個\。ls \*.txt。正規表示式有以下特殊字元。需要轉義 

特別字元

說明

匹配輸入字串的結尾位置。如果設定了 regexp 物件的 multiline 屬性,則 $ 也匹配 『\n' 或 『\r'。要匹配 $ 字元本身,請使用 \$。

標記乙個子表示式的開始和結束位置。子表示式可以獲取供以後使用。要匹配這些字元,請使用 和和。

匹配前面的子表示式零次或多次。要匹配 * 字元,請使用 \*。

匹配前面的子表示式一次或多次。要匹配 + 字元,請使用 \+。

匹配除換行符 \n之外的任何單字元。要匹配 .,請使用 \。

標記乙個中括號表示式的開始。要匹配 [,請使用 \[。

匹配前面的子表示式零次或一次,或指明乙個非貪婪限定符。要匹配 ? 字元,請使用 \?。

將下乙個字元標記為或特殊字元、或原義字元、或向後引用、或八進位制轉義符。例如, 『n' 匹配字元 『n'。'\n' 匹配換行符。序列 『\\' 匹配 「\」,而 『\(' 則匹配 「(」。

匹配輸入字串的開始位置,除非在方括號表示式中使用,此時它表示不接受該字元集合。要匹配 ^ 字元本身,請使用 \^。

標記限定符表示式的開始。要匹配 {,請使用 \{。

指明兩項之間的乙個選擇。要匹配 |,請使用 \|。

轉1:轉2:

php中的特殊字元轉義 php特殊字元轉義詳解

html array html username htmlentities clean username ent quotes,utf 8 echo welcome back,複製 小提示htmlspecialchars 函式與htmlentities 函式基本相同,它們的引數定義完全相同,只不過是...

oracle 特殊字元轉義

環境 oracle 9i plsql 在plsql裡邊執行 update userinfo set pageurl myjsp?page 1 pagesize 10 where id test 這條sql語句往資料庫的pageurl欄位放進去了乙個url位址,但是執行的時候卻並非那麼理想,因為這其中...

js encodeURI轉義特殊字元

js encodeuri轉義特殊字元 說明 經常使用ajax提交表單,無論是get還是post方法,其內容都有部分特殊字元需要轉義或處理 原理 如果是get方法,則是要對內容進行轉碼和轉義,如果是post方法,則只要對其內容進行特殊內容轉義,可寫一公共方法通用處理後提交。特殊字元轉義包括 2b 空格...