Да. СинтаксисHighlighter версии 3.0.83 требует Steven Levithan's XRegExp.js library ver 1.5.0. Сжатая версия SH, которая работает (scripts/shCore.js
16,175 bytes), имеет встроенный XRegexp.js. Однако несжатая версия (src/shCore.js
43,502 байта) не будет работать, пока вы не поместите копию XRegExp.js в ту же папку (она не входит в папку src в файле загрузки.)
Обратите внимание, что если вы загрузите full source archive, это включает в себя несжатый файл XRegExp.js
и позволит вам поиграть с ним и скомпилировать/сжать его, если хотите.
Обратите внимание, что в SyntaxHighlighter есть довольно злая ошибка, которая заставляет ее запутываться и некорректно раскрашивать код. Я написал статью, описывающую ошибку, и как ее исправить. См .: Fixing the SyntaxHighlighter 3.0.83 Parser Bug. Я уведомил автора об ошибке, но официальное исправление еще не реализовано.
Этот ответ немного поздно, но я все еще надеюсь, что это может кому-то помогает ...
Не забудьте явно загрузить «XRegExp.js» файл перед «shCore.js», если вы используете несжатую версию. –