Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 1, 2008 20:07:13

zero_mod
От:
Зарегистрирован: 2007-09-07
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Удалить в строке "ненужный шаблон". Рег. выражения

Нужно просто удалить из строки такого вида:

1    class PrevedMedved():
..эту самую “1” и символ табуляции. Оставить результатом только “class PrevedMedved():”
Я написал так

import re

line = “1 class PrevedMedved():”
reg = re.match("", line)
print reg.group(0)

Но не выходит, нет соответствия шаблону.



Офлайн

#2 Апрель 1, 2008 20:39:06

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Удалить в строке "ненужный шаблон". Рег. выражения

import re
 
line = "1    class PrevedMedved():"
reg = re.match("(^\d+\s+)(.+$)", line)
тогда
print reg.group(2)
даст результат “class PrevedMedved():”
print reg.group(1)
даст результат “1 ”
и
print reg.group(0)
даст результат “1 class PrevedMedved():”

Отредактировано (Апрель 1, 2008 20:42:32)

Офлайн

#3 Апрель 1, 2008 21:25:27

zero_mod
От:
Зарегистрирован: 2007-09-07
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Удалить в строке "ненужный шаблон". Рег. выражения

Спасибо. Вышло)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version