反斜杠分割后合并分割元素

3

我尝试在反斜杠上分割一个字符串。然而,split方法只返回1个元素,没有反斜杠:

'0.023750\0.023746'.split("\\")
> ["0.023750.023746"]

3
问题似乎在于在实际执行拆分操作之前,\0被解释为“空字符”。需要处理的问题是这个。 - Nicolas
2
你需要转义你的 \,例如 '0.023750\\0.023746'.split("\\") - Hassan Imam
您的输入字符串不包含反斜杠。 - Salman A
1个回答

1

split 方法不起作用,因为 "\0" 是特殊符号,就像 "\n" 或 "\r" 一样,表示 NULL。这就是为什么你的字符串被错误解释的原因。解决方法是:在你的字符串前面写上符号 'r'。它会告诉解释器忽略特殊符号。

r'0.023750\0.023746'.split("\\")
> ['0.023750', '0.023746']

似乎不起作用:VM174:1未捕获的SyntaxError:意外的字符串。 我猜你在说Python - JS等效是String.raw FYI。谢谢。 - Nicolas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接