首页 »Javascript教程 » javascript实现的超强语法高亮引擎 »正文javascript实现的超强语法高亮引擎来源: 发布时间:星期一, 2009年4月13日 浏览:4次 评论:0
="t18">SyCODE Syntax Highlighter是
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() SyCODE Syntax Highlighter具有速度高可扩展性强 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() SyCODE Syntax Highlighter 1.0 内部已经实现 2十于种语系 ![]() ![]() 1. C/C ![]() 2. C# 3. CSS 4. Delphi/Kylix 5. Pascal 6. Java 7. Vb/Vb.net 8. J(ava)Script 9. ActionScript 10. Php 11. Python 12. Ruby/Rails 13. Perl 14. Assembly 15. Bat 批处理 16. UNIX Shell 18. AWK 19. Sql 20. xml/xhtml example: Highlighter.Execute(cleanCode, language); Effect: var Highlighter = { Brushes: {}, RegexLib: { MultiLineCComments : ![]() SingleLineCComments : ![]() SingleLinePerlComments : ![]() DoubleQuotedString : ![]() SingleQuotedString : ![]() }, Match: function(value, index, css) { this.value = value; this.index = index; this.length = value.length; this.css = css; }, Execute: function(str,lang) { var registered = ![]() ![]() for(var brush in Highlighter.Brushes) { var aliases = Highlighter.Brushes[brush].Aliases; ![]() ![]() for(var i=0;i<aliases.length;i ![]() ![]() }; ![]() ![]() var ht = ![]() ![]() ![]() ![]() } ![]() str = str.replace(/&/g, '&'); str = str.replace(/</g, '<'); str = str.replace(/>/g, '>'); str = str.replace(/\t/g, ' '); str = str.replace(/[ ]{2}/g, ' '); ![]() } } }; 0
相关文章读者评论发表评论 |