html - 将 Wiki 标记转换为 HTML 的最简单方法是什么?

标签 html wiki markup

<分区>

我正在构建一个需要非常基本的标记功能的网站。我不能使用任何第 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/

相关文章:

html - 为什么会有间距?

javascript - 无法使用 Javascript 将 HTML 按钮元素的标题或值设置为 C 度符号

php - 螳螂 - Integrate Wiki

emacs - 如何在组织模式下使用更简单的链接语法?

google-chrome - Chrome 动画期间损坏的标记 (jsfiddle)

javascript - 如何将 html 转换为 javascript 字符串标记

jquery - 我们如何使用 data-inline ="true"作为按钮类型?

javascript - Jvector map 不工作准备 IE8?

javascript - react JS : Unexpected use of 'event' no-restricted-globals

web-applications - 可以集成到 Web 应用程序中的 Wiki