2013-09-18 2 views
-5

Как я могу удалить '\' из текста?
Как это:Как удалить '' из текста?

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

Является ли это правильно?

+5

* «Правильно ли это?» * Это работает? Если нет, то это, вероятно, неверно. –

+0

Действительно, вы просто задали почти тот же самый точный вопрос дважды в тот же час. – C0deH4cker

+0

Нет. Я не знал, что должен использовать 's.replace ("\\", "")' вместо 's.replace ("\", "")'. ОК ? – Mohammad

ответ

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' 
5

Зачем использовать регулярное выражение для такой простой задачи. Используйте str.replace():

>>> s = "Hello \\ world \ !" 
>>> s.replace("\\", "") 
'Hello world !' 
Смежные вопросы