Source Code Highlight

Очередная статья на хабре, опубликованная неизвестным программистом, про подсветку кода вынудила меня внести некоторые улучшения в мой проект s-c.me - по подсветке кода. Изменение касательно подсветки строковых констант. Эта, как оказывается, весьма непростая задача теперь решается еще более сложным регулярным выражением:
Copy Source | Copy HTML
get
            {
                return @"@(?:"".*?"")+|"".*?(?<![^\\](?:\\\\)*?\\)""|''|'.*?(?<![^\\](?:\\\\)*\\)'|\b\d+?(?=\b|$)%?|‘’|‘.*?(?!\\).’";
            }

Убедиться в том, что все нормально подсвечивается, можно на подготовленном тестовом коде по ссылке. Конечно улучшать можно и дальше, но пока и так сойдет.
ЗЫ: надо не забыть продлить регистрацию домена... блин, 800р за год в зоне .me - какой ужас...

Тэги: Code | S-c.me


Комментарии

декабря 20. 2009 02:25

Чудеснов

А поддержка подсветки CSS не планируется?

декабря 21. 2009 11:05

Topbot

Да, надо бы найти откуда содрать исходники подсветки CSS

Добавить комментарий




biuquote
Loading



Кто я?

Программист. Я слежу за блогосферой и знаю, как будет развиваться интернет. Когда у меня есть время я даже прилагаю для этого усилия. Подробнее

Последние комментарии

  • deep-water.ru (19)
    flashr написал(а): Проблем с хостингом теперь нет. Переехали уже. [Ещё]
  • deep-water.ru (19)
    Sivka написал(а): Если стоит проблема с хостингом, то отпиши в почту� [Ещё]
  • deep-water.ru (19)
    Flashr написал(а): Отмечу, что на странице детальной статистики - htt� [Ещё]
  • deep-water.ru (19)
    ева написал(а): понятно, это очень жаль (( а можно сделать, чтоб � [Ещё]
  • deep-water.ru (19)
    Flashr написал(а): Все очень просто, в том списке по IP адресам вывод� [Ещё]
  • deep-water.ru (19)
    Ева написал(а): у меня написано - 16 обращений, 9 от уникальных по� [Ещё]
  • deep-water.ru (19)
    Ева написал(а): В общем, я захожу в жж, смотрю статистику - ip ото� [Ещё]
  • deep-water.ru (19)
    Flashr написал(а): >> сделайте как было, плиз! Чтоб задержек не� [Ещё]
  • deep-water.ru (19)
    Ева написал(а): жуки как-то не так работают ((( я в печали ( сдела� [Ещё]
  • deep-water.ru (19)
    Flashr написал(а): Нет, хостером была небольшая частная конторка, кот� [Ещё]
Topbot at FeedsBurner

Копирайт

Все мысли, высказанные в блоге, являются моим мнением и за это мнение меня никто не забанит! Кроме того, никто не имеет право копировать материалы блога без использования ctrl+C/V!

© Copyright 2008