Показать сообщение отдельно
  #8 (permalink)  
Старый 10.03.2011, 10:08
Новичок на форуме
Отправить личное сообщение для Worker Посмотреть профиль Найти все сообщения от Worker
 
Регистрация: 09.03.2011
Сообщений: 3

Сообщение от Aetae Посмотреть сообщение
Ошибки нет, просто глобальный match не сохраняет скобки - только вхождения строки.

Убрать последнюю скобку ещё можно( /math\.\w+(?=\()/g ), но в целом не получится. Реальные задачи решаются гораздо проще.
Вообще задача состоит в том чтобы сделать подсветку синтаксиса в InstantCMS. В ней используется SyntaxHighlighter http://alexgorbatchev.com
Есть файл ядра и файлы с описанием языков. Файл описания языка содержит список ключевых слов и регулярных выражений которые предаются в ядро. Забивать все ключевые слова напряжно, там только констант больше четырех сотен, а функций еще больше. Может кто разбирался в этом SyntaxHighlightere
Ответить с цитированием