[英]Create custom markdown parser with JavaScript
我想為markdown parser
制定自己的規則,就像 StackOverflow 中的規則一樣。
這意味着,將*italic*
轉換為<span style="font-style:italic">italic</span>
。
我知道那里有很多解析器,但我不理解它們。 前面提到的問題並沒有真正讓我繼續下去,它只是鏈接到更多的解析器,並沒有解釋它們是如何工作的。
所以我想知道創建一個完整的 Markdown 解析器的基礎知識或邏輯,如果你認為向我解釋它不是一項令人愉快的任務,那就不要了。 感謝您的理解 :)
執行此操作的常用方法是使用 RegExp 表達式,然后使用替換方法。
這是您可以執行此操作的一種方法:
"*This is italic*"
.replace(/\*(.*?)\*/gi, '<span style="font-style: italic">$1</span>');
這里發生的事情是您正在搜索由兩個星號包圍的任何字符序列並捕獲這些字符,然后您可以將它們放在 HTML 標記之間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.