JScript多语言语法加亮引擎改进(修正多行注释识别)
2006-05-08 18:16
323 查看
原先多行注释识别的正则/\*.*?\*/不能正常识别,现在修正为:/\*[.\b\w\W]*\*/
呵呵,简直乱写,反正可以用了就是。
其次行识别现在还没有真正起作用,所以我把匹配出来的行前缀先去掉了,并且为了适应新的多行注释匹配,我修改了行号的CSS,因为多行注释会把行号颜色变成和注释一样,我又是用老办法,嵌套CSS解决。
文件下载请到汇总帖:《JScript多语言语法加亮引擎(不断更新中)》
修正后Demo:
.sourceCode
{
color:#000000;
background:#FFFFFF;
width:100%;
height:300px;
border:1px solid #000000;
font-size:12px;
padding:8px;
}
#HtmlCode .keyWord1
{
color:#0000FF;
}
#HtmlCode .keyWord2
{
color:#FF0048;
}
#HtmlCode .keyWord3,
#HtmlCode .keyWord4,
#HtmlCode .keyWord5
{
color:#0000FF;
}
#HtmlCode #stringCSS,
#stringCSS .keyWord1,
#stringCSS .keyWord2,
#stringCSS .keyWord3,
#stringCSS .keyWord4,
#stringCSS .keyWord5
{
color:#008000;
}
#HtmlCode #commentCSS,
#commentCSS .keyWord1,
#commentCSS .keyWord2,
#commentCSS .keyWord3,
#commentCSS .keyWord4,
#commentCSS .keyWord5
{
color:#FF0000;
}
#commentCSS #lineCSS
{
color:#000000;
}
呵呵,简直乱写,反正可以用了就是。
其次行识别现在还没有真正起作用,所以我把匹配出来的行前缀先去掉了,并且为了适应新的多行注释匹配,我修改了行号的CSS,因为多行注释会把行号颜色变成和注释一样,我又是用老办法,嵌套CSS解决。
文件下载请到汇总帖:《JScript多语言语法加亮引擎(不断更新中)》
修正后Demo:
.sourceCode
{
color:#000000;
background:#FFFFFF;
width:100%;
height:300px;
border:1px solid #000000;
font-size:12px;
padding:8px;
}
#HtmlCode .keyWord1
{
color:#0000FF;
}
#HtmlCode .keyWord2
{
color:#FF0048;
}
#HtmlCode .keyWord3,
#HtmlCode .keyWord4,
#HtmlCode .keyWord5
{
color:#0000FF;
}
#HtmlCode #stringCSS,
#stringCSS .keyWord1,
#stringCSS .keyWord2,
#stringCSS .keyWord3,
#stringCSS .keyWord4,
#stringCSS .keyWord5
{
color:#008000;
}
#HtmlCode #commentCSS,
#commentCSS .keyWord1,
#commentCSS .keyWord2,
#commentCSS .keyWord3,
#commentCSS .keyWord4,
#commentCSS .keyWord5
{
color:#FF0000;
}
#commentCSS #lineCSS
{
color:#000000;
}
相关文章推荐
- JScript多语言语法加亮引擎改进(添加注释识别)
- JScript多语言语法加亮引擎改进(修正号识别,添加行号)
- JScript多语言语法加亮引擎显示(代码精简)
- JScript多语言语法加亮引擎(不断更新中,最后更新:2006-05-09)
- JScript多语言语法加亮引擎(不断更新中,最后更新:2006-05-09)
- JScript中正则表达式用法详解(附例子:JScript多语言语法加亮引擎)
- C#语言中的属性语法还可以改进
- 自己搞,带注释,适合初学者:C程序设计语言练习1-22 把较长的输入行折成短一些的两行或多行,折行的位置在输入行的第n列之前的最后一个非空格之后
- ASP脚本语言jscript基本结构与语法
- haXe语言中改进的switch...case语法
- 黑马程序员——零基础学习iOS开发——03 c语言基础语法:关键字、标示符、注释、数据结构、变量、变量内存分析、scanf函数
- 【转载】Velocity模板引擎的介绍和基本的模板语言语法使用
- PHP手册-语言参考-基本语法-注释
- Java语言基础{Java_se(01)}-搭建Java开发环境-环境变量(环境配置)-Java的基本语法-Java的三大注释-关键字和保留字-Java中的语言分隔符
- Java语言基础-与注释有关的语法
- 改进ASP语法打造更高效的模板语言
- ASP脚本语言jscript基本结构与语法
- 改进ASP语法打造更高效的模板语言II
- Android本地语音识别引擎PocketSphinx-语言建模
- 【转】HTML5的语音输入 渐进使用HTML5语言识别, so easy!