Уведомления

Группа в Telegram: @pythonsu

#1 Июль 17, 2007 13:53:24

well
От:
Зарегистрирован: 2006-11-20
Сообщения: 163
Репутация: +  0  -
Профиль   Отправить e-mail  

Работы с регулярными выражениями

Viper
А значение i смотрел при ошибке?
i = “CN=OFF_PC_1,OU=Skc,OU=KKK,DC=gold,DC=lan”



Отредактировано (Июль 17, 2007 13:56:55)

Офлайн

#2 Июль 17, 2007 14:56:20

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Работы с регулярными выражениями

зачем там строка i = str(i) ?



Офлайн

#3 Июль 17, 2007 15:25:58

Viper
От:
Зарегистрирован: 2006-11-08
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

Работы с регулярными выражениями

well
Если вместо ss = reg.match (i) вставляю ss = reg.match ('CN=OFF_PC_1,OU=PCs,OU=KKK,DC=gold,DC=lan') , то все получается.
>>> reg.match ('CN=OFF_PC_1,OU=PCs,OU=KKK,DC=gold,DC=lan') is None
True
>>> reg.match (“CN=OFF_PC_1,OU=Skc,OU=KKK,DC=gold,DC=lan”) is None
True



Офлайн

#4 Июль 17, 2007 18:41:17

well
От:
Зарегистрирован: 2006-11-20
Сообщения: 163
Репутация: +  0  -
Профиль   Отправить e-mail  

Работы с регулярными выражениями

bialix
зачем там строка i = str(i) ?
Это я уже на всякий случай втулил, все-равно не помогает :(



Офлайн

#5 Июль 18, 2007 09:21:27

well
От:
Зарегистрирован: 2006-11-20
Сообщения: 163
Репутация: +  0  -
Профиль   Отправить e-mail  

Работы с регулярными выражениями

Все решил следующим макаром:

reg = re.compile (r"\ACN=(?P<need>*),.*“)
spl = re.split (r”\“”, s)
for i in spl:
if ((i != “\n”) and (i != “”)):
ss = reg.match (i)
print ss.group ('need')



Офлайн

#6 Июль 18, 2007 15:36:03

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

Работы с регулярными выражениями

Извиняюсь за оффтоп, а почему все используют re для парсинга HTML?
Спецально ж XPath есть, он такое в полторы строки в общем виде решает.



Офлайн

#7 Июль 18, 2007 15:50:03

alafin
Root
От: Киев, Украина
Зарегистрирован: 2006-04-06
Сообщения: 756
Репутация: +  3  -
Профиль   Отправить e-mail  

Работы с регулярными выражениями

denz
Извиняюсь за оффтоп, а почему все используют re для парсинга HTML?
Спецально ж XPath есть, он такое в полторы строки в общем виде решает.
А он разве в стандартную библиотеку входит?



Офлайн

#8 Июль 19, 2007 09:28:23

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

Работы с регулярными выражениями

alafin
А он разве в стандартную библиотеку входит?
То есть нестандартность библиотеки - достаточное основание для того, чтобы изобретать велосипед?
( шота мы какойто одесский диалог ведем:) )



Офлайн

#9 Июль 19, 2007 09:32:53

alafin
Root
От: Киев, Украина
Зарегистрирован: 2006-04-06
Сообщения: 756
Репутация: +  3  -
Профиль   Отправить e-mail  

Работы с регулярными выражениями

Просто, лично я, раньше не знал о XPath-библиотеках для Python, пока от тебя не узнал, за что тебе большое спасибо, поэтому использовал обычные регулярки из стандартной библиотеки. Почему стандартная библиотека? Потому что многие люди начинают учить Python по книжкам, а в книжках на русском, на сколько я знаю, про XPath ни слова . Думаю, так и многие(не все!!!). ;)



Офлайн

#10 Июль 19, 2007 10:23:07

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

Работы с регулярными выражениями

Просто вопрос вида “как мне отпарсить хтмл?” возникает с частотой раз в неделю. Оно конешно можно рейтинг понабивать, но может лючче закрепить тему?



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version