well
Июль 17, 2007 13:53:24
Viper
А значение i смотрел при ошибке?
i = “CN=OFF_PC_1,OU=Skc,OU=KKK,DC=gold,DC=lan”
bialix
Июль 17, 2007 14:56:20
зачем там строка i = str(i) ?
Viper
Июль 17, 2007 15:25:58
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
well
Июль 17, 2007 18:41:17
bialix
зачем там строка i = str(i) ?
Это я уже на всякий случай втулил, все-равно не помогает :(
well
Июль 18, 2007 09:21:27
Все решил следующим макаром:
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')
denz
Июль 18, 2007 15:36:03
Извиняюсь за оффтоп, а почему все используют re для парсинга HTML?
Спецально ж XPath есть, он такое в полторы строки в общем виде решает.
alafin
Июль 18, 2007 15:50:03
denz
Извиняюсь за оффтоп, а почему все используют re для парсинга HTML?
Спецально ж XPath есть, он такое в полторы строки в общем виде решает.
А он разве в стандартную библиотеку входит?
denz
Июль 19, 2007 09:28:23
alafin
А он разве в стандартную библиотеку входит?
То есть нестандартность библиотеки - достаточное основание для того, чтобы изобретать велосипед?
( шота мы какойто одесский диалог ведем:) )
alafin
Июль 19, 2007 09:32:53
Просто, лично я, раньше не знал о XPath-библиотеках для Python, пока от тебя не узнал, за что тебе большое спасибо, поэтому использовал обычные регулярки из стандартной библиотеки. Почему стандартная библиотека? Потому что многие люди начинают учить Python по книжкам, а в книжках на русском, на сколько я знаю, про XPath ни слова . Думаю, так и многие(не все!!!). ;)
denz
Июль 19, 2007 10:23:07
Просто вопрос вида “как мне отпарсить хтмл?” возникает с частотой раз в неделю. Оно конешно можно рейтинг понабивать, но может лючче закрепить тему?