我想用“\/”替换一系列正斜杠,例如“//”。 例如:'http://www.test.com/' 应该返回 'http:\/\/www.test.com\/' 我在 python 中尝试了一些命令,例如下面的示例,但还没有成功:
myString.replace(r'/',r'\\/')
返回 'http:\\\\/\\\\/www.test.com.br\\\\/'
myString.replace(r'/','\\\/')
也返回 'http:\\\\/\\\\/www.test.com.br\\\\/'
我怎样才能得到我需要的结果?
我使用的是 Python 3.8
答案 0 :(得分:1)
当您使用原始字符串时,反斜杠不再用作转义字符,并且所有内容都在您键入时显示在字符串中(但是,您仍然不能以反斜杠结束字符串)。如果您不使用原始字符串,则只需要将其加倍。此外,您看到的结果是在交互式会话中直接返回的,这意味着您看到了该字符串的 userone@remoteserver ~/files/_TestDir $ find -type d -exec sh -c '[ -f "$0"/*.rar ] && [ -f "$0"/*.mkv ]' '{}' \; -print | sort
./Folder01
./Folder02
./Folder04
./Folder05
- 这意味着它告诉您需要输入什么才能生成相同的对象。不要过度使用原始字符串和反斜杠,并使用 FileA.mkv from Folder01
FileB.mkv from Folder02
FileD.mkv from Folder04
FileE.mkv from Folder05
。
repr