[英]Replace forward slash with a sequence of back and forward slash
我想用'\/'替換一系列正斜杠,例如'//'。 例如: '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
當您使用原始字符串時,反斜杠不再用作轉義字符,並且所有內容都會在您鍵入時顯示在字符串中(但您仍然不能以反斜杠結束字符串)。 如果您不使用原始字符串,則只需將其加倍。 此外,您看到的結果直接在交互式 session 中返回,這意味着您看到了該字符串的repr
- 意思是,它告訴您需要輸入什么才能生成相同的 object。 不要過度使用原始字符串和反斜杠,並使用print
。
>>> myString = 'http://www.test.com/'
>>> print(mystring.replace('/', r'\/'))
http:\/\/www.test.com\/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.