HTML编辑器如何协调代码?

时间:2013-11-27 13:43:42

标签: html regex colors xhtml

我刚刚开始学习正则表达式,我想知道它是否可以用来解析和设置HTML / XHTML代码。阅读this hilarious answer后,我意识到无法做到。我的问题是,Dreamweaver,Notepad ++和Sublime文本颜色等程序和文本编辑器如何协调它们的代码?显然有可能,通过其他方式,我只是好奇它是如何完成的。我的预感是一长串与一些正则表达式混合的关键词。你们觉得怎么样?

1 个答案:

答案 0 :(得分:2)

基本概念非常简单:

他们根据语法解析代码,并将文本的不同部分标记为属于适当的语法类。

然后,在绘制文本时,其颜色由附加的语法类确定。

在实践中,语法高亮显示器通常会使用简化的语法;导致解决方案适用于大多数代码,但可能会被不常见的结构混淆。这种权衡通常是值得的。