您的位置:首页 > Web前端 > JavaScript

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐