1
我剛開始學習正則表達式,我想知道它是否可以用來解析和設置HTML/XHTML代碼。在閱讀this hilarious answer後,我意識到它不能完成。我的問題是,程序和文本編輯器(如Dreamweaver,Notepad ++和Sublime文本顏色)如何協調其代碼?顯然,通過其他方式,我只是好奇它是如何完成的。我的預感是與一些正則表達式混合在一起的一長串關鍵詞。你們有什麼感想?HTML編輯器如何協調其代碼?
我剛開始學習正則表達式,我想知道它是否可以用來解析和設置HTML/XHTML代碼。在閱讀this hilarious answer後,我意識到它不能完成。我的問題是,程序和文本編輯器(如Dreamweaver,Notepad ++和Sublime文本顏色)如何協調其代碼?顯然,通過其他方式,我只是好奇它是如何完成的。我的預感是與一些正則表達式混合在一起的一長串關鍵詞。你們有什麼感想?HTML編輯器如何協調其代碼?
的基本概念是相當簡單:
他們解析代碼,根據其語法和標記文本的不同部分屬於適當的語法課。
然後,當繪製文本時,其顏色由附加的語法類確定。
實際上,語法熒光筆經常會使用簡化的語法;導致一個適用於大多數代碼的解決方案,但可能會被罕見的結構混淆。這種折衷通常是值得的。
你可以使用RegEx解析HTML * http://nikic.github.io/2012/06/15/The-true-power-of-regular-expressions.html雖然 –
我不會去註釋它不同的語法熒光筆以不同的方式工作。儘管如此,他們中的很多人都是開源的,所以你可以選擇一些並進行比較。 – Quentin
這是一篇非常不錯的文章@CasNouwens! – CompuChip