@VitaliySm

Как удалить часть строки с помощью регулярки?

Есть паук находит очень много строк такого вида:
Код: ____код_____
С этих строк я зочу убрать "Код: ", т.е. что бы передавался только один ___код___
Пробывал делать так:
def parse_code(x):
    s = re.sub('(^[\W]{3}\:{1}\s{1})', '', x)
    if not s:
        return None
    return s


и так:
def parse_code(x):
    s = str(x).translate(None, 'Код: ')
    if not s:
        return None
    return s


Все это деляется для для передачи в итем:
class TestItem(Item):
code = Field(input_processor=MapCompose(parse_code))
  • Вопрос задан
  • 2501 просмотр
Решения вопроса 1
@IceJOKER
Web/Android developer
Если только "Код:", то нафиг регулярка?
Неужели нет функции что-то типа - var.replace('Код:', '');

и да, конечно, есть - www.tutorialspoint.com/python/string_replace.htm
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы