我正在尝试将<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
替换为/
,如下所示,但它不起作用,为什么会这样?
\
答案 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('/','\\')