Python在一组字符之前删除反斜杠

时间:2014-05-21 09:50:06

标签: python string backslash

如何删除Python中字符前的反斜杠,例如“:”或“!”?

编辑:假设我得到了这一行:"This is a line of text\!"。我想得到"This is a line of text!",没有反斜杠。

2 个答案:

答案 0 :(得分:3)

您可以在此处使用正则表达式:

>>> import re
>>> s = "This is a line of text\!, hello\: It\"s"
>>> re.sub(r'\\([!:])', r'\1', s)
'This is a line of text!, hello: It"s'

答案 1 :(得分:0)

如果要删除所有反斜杠,更简单的方法是:

print "This is a line of text\!".replace('\\','')

请注意,您必须转义反斜杠,并且可以删除用于转义其他字符的反斜杠。