有谁知道如何更换所有\与\\Python中?我试过了:
re.sub('\','\\',string)
Run Code Online (Sandbox Code Playgroud)
但由于逃脱序列,它将其搞砸了.有谁知道我问题的问题?
bra*_*ers 21
你只需要逃避字符串中的反斜杠:( 也不需要正则表达式的东西)
>>> s = "cats \\ dogs"
>>> print s
cats \ dogs
>>> print s.replace("\\", "\\\\")
cats \\ dogs
Run Code Online (Sandbox Code Playgroud)
你应该做:
re.sub(r'\\', r'\\\\', string)
Run Code Online (Sandbox Code Playgroud)
由于r'\'不是有效的字符串
顺便说一下,你应该总是使用r''带有正则表达式的raw()字符串,因为很多事情是用反斜杠完成的.
| 归档时间: |
|
| 查看次数: |
38620 次 |
| 最近记录: |