如何从文本中删除'\'?

时间:2013-09-18 18:46:37

标签: python regex

如何从文本中删除'\'? 像这样:

import re
my_source = re.sub('\', '', my_source)

这是对的吗?

2 个答案:

答案 0 :(得分:5)

为什么要使用正则表达式来完成这么简单的任务。使用str.replace()

>>> s = "Hello \\ world \ !"
>>> s.replace("\\", "")
'Hello  world  !'

答案 1 :(得分:1)

由于你快速连续地问了两个非常相似的问题,我只想修改第一个问题的答案来回答这个问题。

>>> my_source = r'AB\CDEFG_HI(JKLM).NOP'
>>> deletions = ('_', r'\', '(', ')', 'EF', 'O')
>>> for deletion in deletions:
...     my_source = my_source.replace(deletion, "")
... 
>>> my_source
'ABCDGHIJKLM.NP'