Skip to main content
 首页 » 编程设计

python之在 Python 中解析类似 Stackoverflow 的文本框

2025年05月04日17JustinYoung

我有一个 <textarea>用户输入文本的地方。文本可以包含特殊字符,我需要解析这些字符并将其替换为 HTML 标记以供显示。
例如:
粗体文本将输入为:*some text*并解析为:<strong>some text</strong> .
URL 将输入为:#some text | to/url#并解析为:<a href="to/url">some text</a>

解析此文本输入的最佳方法是什么?
正则表达式? (我对正则表达式没有任何经验) 一些 Python 库?
或者我应该编写自己的解析器,“读取”输入并在需要的地方应用逻辑?

请您参考如下方法:

您描述的语言的强调元素看起来像Markdown .

您应该考虑按原样使用 Markdown。有一个 Python module也解析它。