降价重点 - 重新替换

时间:2011-04-26 23:07:53

标签: python regex parsing markdown

您如何使用正则表达式实现Markddown的emphasisbold

或者如何用\*\*(.*)\*\*内的内容替换re ** **

2 个答案:

答案 0 :(得分:3)

您可以使用re.sub()

import re

myRegex = re.compile(r"\*\*(.+?)\*\*")
string = "some **text** and some **more**"

output = myRegex.sub(r"\1", string)

答案 1 :(得分:2)

我认为Fantasizer有正确的想法。

此外,您应该看看基于Python的Markdown Library

详细浏览inlinepatterns.py,了解它们与“强”(粗体)和'强调'的匹配方式