0
正如我在學習python時瀏覽正則表達式一樣,我不確定如何將正則表達式模式轉換爲普通字符串。將原始數據轉換爲字符串轉換即r' nwow'爲「哇」
e.g.
a='\nwow' ==> print a ==> output: wow
b=repr(a) ==> print b ==> output: \nwow
如何從不使用「a」變量的「b」變量打印哇?
正如我在學習python時瀏覽正則表達式一樣,我不確定如何將正則表達式模式轉換爲普通字符串。將原始數據轉換爲字符串轉換即r' nwow'爲「哇」
e.g.
a='\nwow' ==> print a ==> output: wow
b=repr(a) ==> print b ==> output: \nwow
如何從不使用「a」變量的「b」變量打印哇?
您需要將原始字符串,以獲得解釋結果解碼:
>>> i = r'\nwow'
>>> print(i)
\nwow
>>> print(i.decode('string_escape'))
wow
>>>
請注意,你不會得到公正wow
,因爲字符串是\nwow
因此間隙,當我打印出來;還要小心逃脫,因爲字符串現在已更改:
>>> q = i.decode('string_escape')
>>> len(q) == len(i)
False
>>> q
'\nwow'
>>> i
'\\nwow'