如何从文本中删除“\”?
像这样 :
import re
my_source = re.sub('\', '', my_source)
这是对的吗 ?
为什么要使用正则表达式来完成如此简单的任务。使用str.replace()
:
>>> s = "Hello \\ world \ !"
>>> s.replace("\\", "")
'Hello world !'
由于您快速连续地提出了两个非常相似的问题,因此我将简单地修改第一个问题的答案来回答这个问题。
>>> 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'