我有一个 <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也解析它。
