我正在構建一個需要非常基本的標記功能的網站。我無法使用任何第三方插件,因此我只需要一種簡單的方法將標記轉換爲HTML。我可能總共有3個我會允許的標籤。將Wiki標記轉換爲HTML最簡單的方法是什麼?
將==Heading==
轉換爲<h2>Heading</h2>
或--bold--
轉換成<b>bold</b>
的最佳方法是什麼?這可以簡單地用Regex來完成,還是有人有一個簡單的功能?
我正在用C#寫這個,但其他語言的例子可能會起作用。
跟進: 這是我網站的一小部分,我喜歡簡單的使用簡單的正則表達式替換。我做在C#這項工作用下面的代碼:
string html = Regex.Replace("==This will be inside h2==", "==([^=]*)==", "< h2>$1< /h2>")
.NET使用$ 1符號而不是在其他語言中使用的\ 1記號。
http://blog.codinghorror.com/parsing-html-the-cthulhu-way/ – QuentinUK 2015-06-18 08:52:01