Javad
Фев. 27, 2010 19:32:12
Что-то питон не хочет нормально работать.Нужно хотя бы сопоставить многострочный текст с шаблоном.Исходная строка:
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!”
Javad
Фев. 27, 2010 19:34:57
впопыхах само регулярное выражение совсем забыл написать!
party = r“.+?Javad.+”
pasaranax
Фев. 27, 2010 20:24:49
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!"
Работает. Может, ошибка не здесь?
Javad
Фев. 28, 2010 05:06:10
Блин,во дела!Щаз включил - все работает.Чудеса!А еще вчера были танцы с бубном..
Сейчас тока понял нелепейшую ошибку!!!Давно не работав в питоне,я забыл куда надо пихать флаг re.DOTALL,и я в качестве экспиремента сначала тупо вначале программы написал строку:
re.DOTALL = 1
Потом,посмотрев в содержимое модуля,наконец-то вспомнил что к чему,а ту зловещую строчку забыл удалить :cool:
pasaranax
Фев. 28, 2010 12:48:32
ошибка в стиле #define true false =D