python字符串内三个\改为一个\
2020-10-23 本文已影响0人
yytester
有一个字符串s,里面有三个\号,需要转为1个 \ 号.
直接用result = s.replace('\\\','\')会报错
需要先用repr() 函数可以将字符串转换为python的原始字符串(即忽视各种特殊字符的作用.
然后用eval函数将原始字符串转为正常字符串.
result = eval(repr(s).replace('\\\\', '\\'))
有一个字符串s,里面有三个\号,需要转为1个 \ 号.
直接用result = s.replace('\\\','\')会报错
需要先用repr() 函数可以将字符串转换为python的原始字符串(即忽视各种特殊字符的作用.
然后用eval函数将原始字符串转为正常字符串.
result = eval(repr(s).replace('\\\\', '\\'))