Python字符串问题替换/用\ / \

时间:2014-08-15 03:03:05

标签: string python-2.7 replace

我有一个/

的字符串

我需要\/\

现在我有

string = test/text.replace('\/\') 

这会引发错误。有关如何实现预期结果的任何想法?

1 个答案:

答案 0 :(得分:0)

(1)您对replace方法的使用不正确。根据帮助,replace方法是:

  

有关method_descriptor的帮助:

     

replace(...)

S.replace(old, new[, count]) -> string

Return a copy of string S with all occurrences of substring
old replaced by new.  If the optional argument count is
given, only the first count occurrences are replaced.

该方法至少需要两个参数。

(2)你需要逃避反斜杠。

因此,以下可能实现您的需求:

>>> s = "a/b"
>>> s.replace("/", "\\/\\")
'a\\/\\b'
>>> r = s.replace("/", "\\/\\")
>>> print r
a\/\b