Найти - Пользователи
Полная версия: Помогите с регулярным выражением
Начало » Python для новичков » Помогите с регулярным выражением
1
Javad
Что-то питон не хочет нормально работать.Нужно хотя бы сопоставить многострочный текст с шаблоном.Исходная строка:
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
впопыхах само регулярное выражение совсем забыл написать!
party = r“.+?Javad.+”
pasaranax
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
Блин,во дела!Щаз включил - все работает.Чудеса!А еще вчера были танцы с бубном..
Сейчас тока понял нелепейшую ошибку!!!Давно не работав в питоне,я забыл куда надо пихать флаг re.DOTALL,и я в качестве экспиремента сначала тупо вначале программы написал строку:
re.DOTALL = 1
Потом,посмотрев в содержимое модуля,наконец-то вспомнил что к чему,а ту зловещую строчку забыл удалить :cool:
pasaranax
ошибка в стиле #define true false =D
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