如何在JavaScript中实现html语法高亮显示?

如何在JavaScript中实现html语法高亮显示?,javascript,html,regex,Javascript,Html,Regex,我能用正则表达式吗?如果是,如何用span标记替换每个匹配项?如果没有,我可以用什么?包含所有可能的html标记的字典?这只是出于教育目的,所以请不要让我参考JavaScript库 这类似于在任何其他语言中进行语法突出显示。通常,您将实现一个标记器,该标记器将html片段分解为单个标记(例如,使用正则表达式),然后将样式规则应用于标记 我会看着你。它的代码非常简单。核心是: 它包含标记化和突出显示功能。HTML/XML的正则表达式在此文件中: 如果你不想要图书馆,你想要什么?如果是出于教育目的

我能用正则表达式吗?如果是,如何用span标记替换每个匹配项?如果没有,我可以用什么?包含所有可能的html标记的字典?这只是出于教育目的,所以请不要让我参考JavaScript库

这类似于在任何其他语言中进行语法突出显示。通常,您将实现一个标记器,该标记器将html片段分解为单个标记(例如,使用正则表达式),然后将样式规则应用于标记

我会看着你。它的代码非常简单。核心是:

它包含标记化和突出显示功能。HTML/XML的正则表达式在此文件中:


如果你不想要图书馆,你想要什么?如果是出于教育目的,听起来你应该开始写代码了。我会用谷歌的“我想知道从哪里开始”我会从学习JavaScript正则表达式开始,通过寻找示例/教程。“那么我就开始写你的语法高亮了。”JonathonReinhart虽然这个问题在技术上适合接近票数的人,但我认为它可能值得保留,因为这个信息似乎不容易找到。regex真的完成了吗?如果让我猜的话,我可能会选择dom引用。