Найти - Пользователи
Полная версия: Удалить в строке "ненужный шаблон". Рег. выражения
Начало » Python для экспертов » Удалить в строке "ненужный шаблон". Рег. выражения
1
zero_mod
Нужно просто удалить из строки такого вида:
1    class PrevedMedved():
..эту самую “1” и символ табуляции. Оставить результатом только “class PrevedMedved():”
Я написал так

import re

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

Но не выходит, нет соответствия шаблону.
Ferroman
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():”
zero_mod
Спасибо. Вышло)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB