Re: Caesium

Ответ на комментарий от vit01
AL>> Я чёт взял и сделал. Сереньким выделяются строки, начинающиеся с "#", "//", "P.S.", "PS" или "ps" =)
AL>> ... .startswith(...) ..
vit01> Ну какие startswith? Только макароны, только хардкор :D
Ну я не такой мастер кунг-фу, как ты.
vit01> Лови регулярку:
vit01> commenttemplate=re.compile(r"(^|\s+)(PS|P.S|ps|ЗЫ|З.Ы|\/\/|#).+$", re.MULTILINE)
Переписал. Спасибо.
vit01> Поддерживает также комментарии в конце строки: // это комментарий
Мой вариант работает только в начале строки, так как архитектурно подсветка только для строк, но не "слов".
vit01> Не ломается на ссылках ii:// , http:// или oops, потому что требует наличия пробела (или начала строки) перед строкой.
Вариант со startwith тоже не ломался =)
Ответы на это сообщение: vit01 (2015-11-03 05:36:25) Andrew Lobanov (2015-11-03 11:54:29)
Andrew Lobanov (2015-11-03 05:22:14) [Ответить]
Предыдущее сообщение Следующее сообщение