Форум сайта python.su
Что-то питон не хочет нормально работать.Нужно хотя бы сопоставить многострочный текст с шаблоном.Исходная строка:
x=“”“bla-bla
Javad
bla-bla”“”
Программка:
if re.match(party,x,re.DOTALL) == None:
print “Opyat eta hu*ta!Kogda eto kon4itsya?”
else:
print “E*at!Vse rabotaet!”
Офлайн
впопыхах само регулярное выражение совсем забыл написать!
party = r“.+?Javad.+”
Офлайн
import re
x = """bla-bla
Javad
bla-bla"""
party = r".+?Javad.+"
if re.match(party, x, re.DOTALL) == None:
print "Opyat eta hu*ta!Kogda eto kon4itsya?"
else:
print "E*at!Vse rabotaet!"
Офлайн
Блин,во дела!Щаз включил - все работает.Чудеса!А еще вчера были танцы с бубном..
Сейчас тока понял нелепейшую ошибку!!!Давно не работав в питоне,я забыл куда надо пихать флаг re.DOTALL,и я в качестве экспиремента сначала тупо вначале программы написал строку:
re.DOTALL = 1
Потом,посмотрев в содержимое модуля,наконец-то вспомнил что к чему,а ту зловещую строчку забыл удалить :cool:
Офлайн
ошибка в стиле #define true false =D
Офлайн