Как я могу удалить '\' из текста?
Как это:Как удалить '' из текста?
import re
my_source = re.sub('\', '', my_source)
Является ли это правильно?
Как я могу удалить '\' из текста?
Как это:Как удалить '' из текста?
import re
my_source = re.sub('\', '', my_source)
Является ли это правильно?
Поскольку вы задали два очень похожие вопросы в быстрой последовательности друг от друга, я буду просто изменить свой ответ с первым вопросом, чтобы ответить на этот вопрос.
>>> 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'
Зачем использовать регулярное выражение для такой простой задачи. Используйте str.replace()
:
>>> s = "Hello \\ world \ !"
>>> s.replace("\\", "")
'Hello world !'
* «Правильно ли это?» * Это работает? Если нет, то это, вероятно, неверно. –
Действительно, вы просто задали почти тот же самый точный вопрос дважды в тот же час. – C0deH4cker
Нет. Я не знал, что должен использовать 's.replace ("\\", "")' вместо 's.replace ("\", "")'. ОК ? – Mohammad