用“\”替换“/”不起作用

时间:2016-07-27 19:41:15

标签: python

我正在尝试将<build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> </plugin> </plugins> </build> 替换为/,如下所示,但它不起作用,为什么会这样?

\

3 个答案:

答案 0 :(得分:8)

'/'不需要加倍。 '\'加倍,因为字符串不能以'\'结尾:

s = "images/companyPkg/Pkg/nib64/"
replaced_str = s.replace('/','\\')

不要为名称str指定任何内容,str是Python中的内置(字符串类)。进行分配将使代码中的内置名称无法使用。你不想要那个。

答案 1 :(得分:2)

你不需要在updateAll($fields, $conditions)的python中转义/,所以下面这行应该可以解决问题:

\

答案 2 :(得分:0)

您应该将反斜杠\加倍,因为它是转义字符并用于为特定字符提供特殊含义,例如n 简单&#39; n&# 39; \n新行,但正斜杠/是一个简单的字符,因此您不需要加倍。

你应该写 replaced_str = str.replace('/','\\')