【发布时间】:2021-06-19 05:47:41
【问题描述】:
我正在尝试将文本从 Jira 转换为 markdown,但在尝试转换链接和文本颜色时遇到了问题:
-
{color:red}text in red{color}到<span style="color:red">text in red</span> -
[Google|http://google.com]到[Google](http://google.com)
颜色的问题是我想保留颜色变量(这只适用于红色)。
这是我的代码,它可以工作,但它可能不是解决问题的最佳方法:
import re
conversion_dict = {
r"\]": ")",
r"\|": "](",
r"{color:red}": "<span style=\"color:red\">",
r"{color}": "</span>"
}
def format_text_from_jira(comment_body):
for pattern in conversion_dict:
comment_body = re.sub(pattern, conversion_dict[pattern], comment_body)
return comment_body
有人知道更好的解决方案吗?
【问题讨论】:
标签: python regex replace markdown