替换 python 中的反斜杠“\”
Replacing backslash '\' in python
当试图替换 python 中的 '\' 时,数据发生变化并给我未知的字母。
我试过了string.replace、re.sub、regex_replace
a = '703456'
b = '7036'
a = a.replace('\','-')
b = b.replace('\','-')
预期结果:
a = '70-123456'
b = '70-123-456'
但实际结果是:
a = 70S456
b = 70SĮ
问题是什么以及如何解决?
那是因为3
和6
是特殊字符(八进制)。
试试这个:
a = r'703456'
b = r'7036'
a = a.replace('\','-')
b = b.replace('\','-')
print(a)
print(b)
当试图替换 python 中的 '\' 时,数据发生变化并给我未知的字母。
我试过了string.replace、re.sub、regex_replace
a = '703456'
b = '7036'
a = a.replace('\','-')
b = b.replace('\','-')
预期结果:
a = '70-123456'
b = '70-123-456'
但实际结果是:
a = 70S456
b = 70SĮ
问题是什么以及如何解决?
那是因为3
和6
是特殊字符(八进制)。
试试这个:
a = r'703456'
b = r'7036'
a = a.replace('\','-')
b = b.replace('\','-')
print(a)
print(b)