> не имеется таких методов у объектов-регулярок стандартной библиотеки
А если найду? :)
Продвигать «указатель» (просто целое число) можно и руками. Перебирать регулярки — тоже. А поиск от нужного места делается методом match класса re.RegexObject:
>>> rr = re.compile('[0-9]+')
>>> rr.match('aa00', 0) # ничего
>>> rr.match('aa00', 1) # ничего
>>> rr.match('aa00', 2)
<_sre.SRE_Match object at 0x7fb315eb66b0>
Посмотрите, как делаются классические лексические анализаторы: после выделения очередной лексемы они сдвигают указатель сразу после выделенной лексемы, так что следующая лексема оказывается в начале буфера. Таким образом before и after становятся не нужны. before не нужен, т.к. мы и так в начале буфера, а after не нужен, если писать «regexpr» правильно.
Для подсветки кода достаточно лексического разбора, с которым обычно справляются регулярные выражения. Другое дело, что автор реализовал разбор не самым лучшим образом :)
Часть электрической энергии, попадающей в лампу, идёт на освещение, остальное превращается в тепло (= вносит вклад в отопление помещения).
Теперь ставим энергосберегающие лампы с эквивалентной яркостью. Получается, что электричества на лампы мы тратим меньше за счёт того, что меньше энергии превращается в тепловую, но этот недостаток тепла нужно чем-то компенсировать…
А если найду? :)
Продвигать «указатель» (просто целое число) можно и руками. Перебирать регулярки — тоже. А поиск от нужного места делается методом match класса re.RegexObject:
>>> rr = re.compile('[0-9]+') >>> rr.match('aa00', 0) # ничего >>> rr.match('aa00', 1) # ничего >>> rr.match('aa00', 2) <_sre.SRE_Match object at 0x7fb315eb66b0>Теперь ставим энергосберегающие лампы с эквивалентной яркостью. Получается, что электричества на лампы мы тратим меньше за счёт того, что меньше энергии превращается в тепловую, но этот недостаток тепла нужно чем-то компенсировать…
Увы, автор с этим ничего поделать не может. Пусть думает что хочет, но юридически он не прав.
И, напомню, воздух состоит на 3/4 из азота, так что весело вам должно быть уже давно :)