Уведомления

Группа в Telegram: @pythonsu

#1 Июль 8, 2013 12:38:05

inzem
От:
Зарегистрирован: 2010-07-18
Сообщения: 39
Репутация: +  0  -
Профиль   Отправить e-mail  

Не жадное регулярное выражение

Shaman
Shaman
А почему нормальное поведение?



Офлайн

#2 Июль 8, 2013 13:42:53

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Не жадное регулярное выражение

py.user.next
Вы предлагаете парсить всякий html регулярками?



Офлайн

#3 Июль 8, 2013 13:47:01

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Не жадное регулярное выражение

inzem
А почему нормальное поведение?
Ищет слева-направо, от забора до обеда.

Офлайн

#4 Июль 8, 2013 15:08:27

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

Не жадное регулярное выражение

Только демо версия…
Я просто дал ссылку на название, по названю вы уже сможете купить в магазине или найти на трекерах и варез-сайтах.

Офлайн

#5 Июль 8, 2013 15:34:42

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

Не жадное регулярное выражение

4kpt
Вы предлагаете парсить всякий html регулярками?
не, я имел в виду модуль xml, что он не подходит для разбора html-кода, потому что выпадает, когда встречает незакрытый тег
если бы он подходил, никто бы не пользовался сторонним lxml

Shaman
Имхо, ‘.*’ и ‘.+’ лучше не использовать без крайней необходимости
ага, а зачем они тогда нужны, просто так чтоли ?
они должны определённо(предсказуемо) работать, вне зависимости от внутренних методов поиска



Офлайн

#6 Июль 8, 2013 15:37:18

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

Не жадное регулярное выражение

> если бы он подходил, никто бы не пользовался сторонним lxml

Я бы пользовался. Разве питоний xml имеет полноценную поддержку xpath?

Офлайн

#7 Июль 8, 2013 16:17:22

inzem
От:
Зарегистрирован: 2010-07-18
Сообщения: 39
Репутация: +  0  -
Профиль   Отправить e-mail  

Не жадное регулярное выражение

Не закрытые теги закрываю HTMLParser

Shaman
По мне так должен брать со второй ‘<’ а не с первой



Офлайн

#8 Июль 8, 2013 17:44:54

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Не жадное регулярное выражение

py.user.next
ага, а зачем они тогда нужны, просто так чтоли ?
они должны определённо(предсказуемо) работать, вне зависимости от внутренних методов поиска
А они и работают вполне предсказуемо. Я даже продемонстрировал как именно.

Офлайн

#9 Июль 8, 2013 18:10:46

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

Не жадное регулярное выражение

lorien
Я бы пользовался. Разве питоний xml имеет полноценную поддержку xpath?
это можно сделать, но так как смысла нет, то и не делают

Shaman
А они и работают вполне предсказуемо.
в данной реализации ? и что будет, если код попадёт туда, где поиск идёт справа налево ?

должно быть так: если указано, что надо взять кратчайшую последовательность, то он должен её найти
укажи весомую причину, по которой он не может найти второй lt как начинающий подходящую кратчайшую последовательность



Офлайн

#10 Июль 8, 2013 18:29:19

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Не жадное регулярное выражение

Я не пишу код регулярок, потому защищать его логику не должен и не буду. “Логично” - это одно, “Очевидно” - это другое. С этой точки зрения, использование “?” для усыпления жадности тоже очень неочевидно и у меня к этому есть претензии.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version