首页 > 语言 > 关键词  > ASP.NET最新资讯  > 正文

asp.net实现C#代码加亮显示

2008-09-11 09:23 · 稿源:互联网

以下是代码:


StringWritertextBuffer=newStringWriter();
Matchmatch=Regex.Match(HTMLStr,@"\",RegexOptions.IgnoreCase|RegexOptions.Compiled);
if(match==null)
{
Response.Write(HTMLStr);
return;
}
stringcodeType=match.Groups["codeType"].Value;
stringcontent=match.Groups["codeContent"].Value;
if(codeType==String.Empty||content==String.Empty)
{
Response.Write(HTMLStr);
return;
}
//MessageBox.Show(codeType);
//MessageBox.Show(content);
string[]sr=content.Split(Convert.ToChar("\n"));
if(codeType=="C#")
{
textBuffer.Write("<Csharp>\r\n");
foreach(stringsourceLineinsr)
{
textBuffer.Write(FixCSLine(sourceLine));
textBuffer.Write("\r\n");
}
textBuffer.Write("</Csharp>");
}
elseif(codeType=="JScript.Net")
{
textBuffer.Write("<JScript.Net>\r\n");
foreach(stringsourceLineinsr)
{
textBuffer.Write(FixJSLine(sourceLine));
textBuffer.Write("\r\n");
}
textBuffer.Write("</JScript.Net>");
}
elseif(codeType=="VB")
{
textBuffer.Write("<VB>\r\n");
foreach(stringsourceLineinsr)
{
textBuffer.Write(FixVBLine(sourceLine));
textBuffer.Write("\r\n");
}
textBuffer.Write("</VB>");
}

举报

  • 相关推荐
  • 对标GPT-4代码解释器!港中大让模型写代码解决数学难题,得分超越GPT-4

    对标GPT-4代码解释器,港中大最新研究放了个“大招”:他们开发了一个叫做MathCoder的大模型,数学能力直接在竞赛级“题库”Math上超过GPT-4。做到这一点靠的就是无缝集成代码的能力——在遇到数学问题时,它不仅能用自然语言推理能自动编写和执行代码来建模、推导公式与方程。通讯作者为李鸿升,为港中大电子工程系副教授,同时也就职于上海人工智能研究室。

  • 轻量级代码库分析工具ctoc开源

    ctoc是一个轻量级工具,用于分析代码库的令牌级别信息。它是基于gocloc的,具有极快的性能。这对于与不同模型的互操作性非常重要。

  • 农狂喜!微软提出CodePlan,跨168个代码库编任务,LLM自动化完成

    微软提出的CodePlan让码农的生产力又提高了!对于大模型来说,擅长的是本地化编码任务。但如果任务跨越了多个相互依赖的文件,LLM却无法解决。它成功应对了许多挑战,为高效可靠的软件工程实践开辟了新的可能性。

  • 斯坦福大学的研究人员推出Spellburst 可简化艺术创意转化为代码的过程

    生成艺术家通常使用编程语言或AI文本到图像工具来将表达性语义转化为代码,以创建抽象的图案或超现实的景观。编写艺术作品是一个耗时复杂的过程通常需要通过多次迭代的试验和错误来改进作品,这可能会受到界面的限制感到沮丧。他们计划在今年晚些时候将该工具作为开源工具发布,以供艺术家使用,并研究这种工具如何帮助新手学习如何用代码创作艺术。

  • 开发快速上手MasterGo,让设计和代码连接更紧密

    设计师与开发者处于不同的项目阶段,同时也使用着不同的工具,那么让他们两者之间建立良好的沟通协作方式就尤为重要,MasterGo虽然是一款面向设计师的专业工具,但同时兼顾强大的协作基因,今天小编就用一个全新的视角,站在开发者的角度,帮助大家了解和正确使用MasterGo,让设计与代码连接更加紧密!在开始之前,我们首先需要知道,MasterGo能为开发者做什么?以上就是本期分享的从开发者视角快速上手使用MasterGo的全部内容了,希望能够帮助到开发同学,同时也希望能有更多开发同学可以加入体验一下MasterGo。

  • 技术代码让生活更美好,齐聚力黑客马拉松圆满落幕

    2023Google开发者大会在上海顺利举办。由SegmentFault思否主办的2023“齐聚码力”黑客马拉松决赛路演也于同期举行。我们期待与更多志同道合者同行,共同探索美好生活的无限可能!

  • 星空秘籍大全 星空最新控制台代码汇总

    在《星空》游戏中,玩家可以通过使用控制台来输入各种作弊指令秘籍来获得优势。下面就给大家带来星空控制台代码汇总,希望能够帮助到玩家。使用作弊指令可能会影响游戏的平衡性和体验,建议玩家在正常游戏中尽情享受游戏的乐趣。

  • GPT-4V被曝离谱bug:突然执行神秘代码,空白图片读出打折信息,网友们都看呆了

    GPT-4V出现惊天bug?!原本只是让它分析一张图片,结果它直接犯了致命安全问题,把聊天记录都给抖落出来了。只见它完全没回答图片内容是直接开始执行“神秘”代码,然后用户的ChatGPT聊天记录就被暴露了。也有人提出是不是在一个大模型内部,可以类似操作:Simon觉得这是期待的解决方向,但还没看到有人能真正实现,应该很难,对于当前的LLM结构来说甚至不可能。

  • 姜子牙大模型开源代码大模型Ziya-Coding-34B-v1.0

    IDEA研究院封神榜团队最近开源了最新的代码大模型Ziya-Coding-34B-v1.0,该模型在HumanEvalPass@1的评测上取得了75.5的好成绩,超过了GPT-4的得分。此次开源的Ziya-Coding-34B-v1.0,基于CodeLLaMA34B的预训练模型,经过了两个阶段的有监督精调,支持多种与代码相关的任务,包括代码生成、代码解释、代码纠错以及单元测试的生成等。

  • iPhone 15 Pro Max相机代码曝光:超广角 长焦 5倍光变

    知名数码博主“肥威”公开了iPhone15ProMax的相机代码。从泄露的信息来看,iPhone15ProMax的后置主摄与前代机型14ProMax保持一致,搭载4800万像素的索尼IMX803CMOS,1/1.3英寸感光单元,1.22μm单像素,24mm等效焦距,并支持二代位移时光学防抖。值得一提的是,iPhone15ProMax是迄今为止变焦范围最广的苹果手机。

今日大家都在搜的词: