Удалить в тексте сочетание символов '\s' python

Пример предложения из текста: '{\s}{это} {то}, {что} {не} {для} {ребенок}.' Использую re.sub python 3.x. Как удалить сочетание символов '\s'? Python понимает код как использование шаблона \s (любой пробельный символ) и удаляет все пробелы.


Ответы (2 шт):

Автор решения: V-Mor

Возможно \\\s? Тогда первый \ превратит второй в реальный символ а не начало escape-последовательности.

→ Ссылка
Автор решения: dIm0n

Вот так вот:

\\s

Тест https://regex101.com/r/xWIZCD/2

{\s}{это} {то}, {что} {не} {для} {ребенок}.

{123}...{\\s}{\\\\s}

Сгенерированный код:

# coding=utf8
# the above tag defines encoding for this document and is for Python 2.x compatibility

import re

regex = r"\\s"

test_str = ("{\\s}{это} {то}, {что} {не} {для} {ребенок}.\n"
    "{123}...{\\\\s}{\\\\\\\\s}")

subst = ""

# You can manually specify the number of replacements by changing the 4th argument
result = re.sub(regex, subst, test_str, 0, re.MULTILINE)

if result:
    print (result)

# Note: for Python 2.7 compatibility, use ur"" to prefix the regex and u"" to prefix the test string and substitution.
→ Ссылка