簡體   English   中英

使用 JavaScript 創建自定義降價解析器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM