<分区>
我正在构建一个需要非常基本的标记功能的网站。我不能使用任何第 3 方插件,所以我只需要一种将标记转换为 HTML 的简单方法。我可能总共允许使用 3 个标签。
转换==Heading==
的最佳方法是什么?至 <h2>Heading</h2>
, 或 --bold--
至 <b>bold</b>
?这可以简单地用 Regex 完成吗,或者有人有简单的功能吗?
我正在用 C# 编写此代码,但其他语言的示例可能也适用。
<分区>
我正在构建一个需要非常基本的标记功能的网站。我不能使用任何第 3 方插件,所以我只需要一种将标记转换为 HTML 的简单方法。我可能总共允许使用 3 个标签。
转换==Heading==
的最佳方法是什么?至 <h2>Heading</h2>
, 或 --bold--
至 <b>bold</b>
?这可以简单地用 Regex 完成吗,或者有人有简单的功能吗?
我正在用 C# 编写此代码,但其他语言的示例可能也适用。
最佳答案
这并不是一个简单的问题,因为如果您要向用户显示内容,您还需要清理输入以确保您不会创建任何 cross site scripting漏洞。
也就是说,您可以使用正则表达式替换来做一些非常简单的事情,就像您最容易描述的那样。
例如
replace the pattern ==([^=]*)== with <h2>\1</h2>
关于html - 将 Wiki 标记转换为 HTML 的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45991/