【发布时间】:2021-05-11 13:33:20
【问题描述】:
我需要像这样拆分我收到的字符串:
my_string = "\data\details\350.23.43.txt"
当我使用my_string.replace ("\\", "/")时
它返回:/data/detailsè.23.43.txt
它将我的字符串中的\350 视为特殊字符'è'
【问题讨论】:
-
你需要拆分还是替换?
-
我需要拆分;但我尝试先替换它,但我需要拆分
-
您要分割哪个字符 - `\`?
-
如果您收到它,字符可能应该是好的,但如果您按上述方式指定它,那么是的,'\350' 将被字符串本身中的 'è' 替换。字符串从何而来?
-
问题在于您的字符串文字,而不是您随后对该文字所做的操作。上面定义的
my_string根本不是您认为的字符串。例如,print(my_string)打印\data\detailsè.23.43.txt
标签: python python-3.x regex special-characters