>> 输出显示引号和反-6ren">
gpt4 book ai didi

python - 如何在 python 中替换引号反斜杠?

转载 作者:太空宇宙 更新时间:2023-11-04 08:44:25 26 4
gpt4 key购买 nike

下面显示了我想做的事情:

>>> "input '\t' quote tab".replace("'\\",'replace')
"input '\t' quote tab"
>>>

输出显示引号和反斜杠没有被替换。

我想知道为什么。

最佳答案

\t 是一个字符(正如@MaLiN2223 所指出的)。如果您希望它是“原始”的,那么您需要使用原始字符串:

>>> r"input '\t' quote tab".replace("'\\", 'replace')
"input replacet' quote tab"

除非使用 'r' 或 'R' 字符串(取自 python3 documentationpython2 equivalent ),否则以下“转义序列”被视为单字符:

\newline    Ignored      
\\ Backslash (\)
\' Single quote (')
\" Double quote (")
\a ASCII Bell (BEL)
\b ASCII Backspace (BS)
\f ASCII Formfeed (FF)
\n ASCII Linefeed (LF)
\N{name} Character named name in the Unicode database (Unicode only)
\r ASCII Carriage Return (CR)
\t ASCII Horizontal Tab (TAB)
\uxxxx Character with 16-bit hex value xxxx (Unicode only)
\Uxxxxxxxx Character with 32-bit hex value xxxxxxxx (Unicode only)
\v ASCII Vertical Tab (VT)
\ooo Character with octal value ooo
\xhh Character with hex value hh

关于python - 如何在 python 中替换引号反斜杠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42036193/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com