如何做一个代码文本,自动识别关键字并替换颜色

就像csdn的代码一样,private是紫色,注释是绿色,怎么弄出来的

highlight.js

常见的代码显示要结合代码编辑器才行,就像csdn的代码显示,你得用特定的编辑器,选指定的语言, 最终才能完全展示出代码效果,编辑器会记录什么样的字符展示成什么样式。但如果你想做一个随便输入一段代码的字符,就能输出带样式的html的话, 需要去识别什么是关键字,什么是标识符,相当于做一些字典表和算法,找到他们各自对应的样式, 然后准备一个对应的css文件去渲染,其实并不复杂, 就是要对一个程序语言比较熟,最好能熟悉编译原理相关的。