现在的位置: 首页 > 综合 > 正文

JScript多语言语法加亮引擎改进(修正号识别,添加行号)

2012年04月30日 ⁄ 综合 ⁄ 共 1200字 ⁄ 字号 评论关闭

    哈哈,终于可以显示行号啦,而且还挺好看喔。
   
    原先的正则表达式匹配出来不好用,就直接用土办法啦,呵呵,怎么好用就怎么用嘛。

    识别行的改进很简单,就是按换行符分割代码,然后在行之间加上行数信息,最后再组合起来,呵呵。

       
   
//把代码拆分成行,然后每行间加入行号和标签

   var _lines = temp.split("\n");
   
var _newCode = new
 Array();

   
for(var i=0; i<_lines.length; i++
)
   
{
    _newCode.push(
" $LINE "
);
    _newCode.push(i
+1
);
    _newCode.push(
" $LINEE "
);
       _newCode.push(_lines[i]);
    _newCode.push(
"\n"
);
   }


   
//重新组合行
   temp = _newCode.join(" ");

    文件下载请到汇总帖:《JScript多语言语法加亮引擎(不断更新中)
    
    底下是改进后的Demo,赶快输入代码试试看吧!!!:

抱歉!评论已关闭.