python字串轉義與正規表示式特殊字元轉義

2022-09-03 23:48:16 字數 451 閱讀 8345

最近在自學python,字串和正規表示式的特殊字元轉義有點混淆,做個筆記簡單總結一下。

1.普通字串轉義

在字串中使用特殊字元時,要用反斜槓(\)轉義字元。例如:'let\'s go!',這裡對單引號進行轉義。

在不想把反斜線當作特殊字元時,可以使用原始字串,原始字串以r開頭。

例如:print r'c:\nowhere'等價於print 'c:\\nowhere'

2. 正規表示式中特殊字元轉義

在正規表示式中如果要將特殊字元(如萬用字元.)當作普通字元進行匹配,需要使用反斜槓進行轉義。比如,要匹配乙個反斜槓本身,也許要用'\\\\'來作為正規表示式的字串,因為正規表示式字串裡要用\\對特殊字元進行轉義,而字串中的每個反斜槓都要用\\表示。

可以使用原始字串來簡化這個問題,這種方式在正規表示式中很常見。例如,上面匹配反斜槓可以寫成r'\\',這樣就很容易理解了。

python字串轉義

上圖中因為python不知到如何處理一對單引號之後的內容,不能識別第三個單引號。預設都是以一對單引號或雙引號來表示字串從結束到開始。長字串 用三個引號 單引號或者雙引號 來代表字串開始和結束 例如在有些情況下,就需要用轉義 1 path c nowhere 輸出的內容換行,不是想要的結果,我們就需要...

python 字串和轉義字元

字串是一種表示文字的資料型別,字串可以使ascii字元 各種符號以及各種unicode字元,在python中,共有三種字串的表現形式 雖然三種方式的最終含義是一致的,但是當字串中包含 時不可以使用單引號 同理當字串中包含 時不可以使用雙引號。單引號 a pytonn print a 雙引號 b py...

字串 轉義 反轉義

本人用wangeditor富文字外掛程式的時候 富文字的內容裡有鏈結 以及各種標籤 想存到資料庫中 出現了 特殊字元 json轉換錯誤 得把字串轉義一下存到後台 靠的就是這幾行 解決的問題 很有用 escapehtml就是把帶有html標籤以及特殊字元給轉義一下 傳給後台 存入資料庫 unescap...