代码拉取完成,页面将自动刷新
import re
def loadFile(fnm):
with open(fnm) as f:
return f.read()
def htmlTransfer(a):
a = a.replace(r"&", r"&")
a = a.replace(r" ", r" ")
a = a.replace(r"<", r"<")
a = a.replace(r">", r">")
# a = a.replace(r"\"", r""")
a = a.replace(r"'", r"'")
return a
def inline(s): # 行内样式转换
s = htmlTransfer(s)
s = re.sub(r"\*\*(.+?)\*\*", r"<b>\1</b>",s)
s = re.sub(r"--(.+?)--", r"<del>\1</del>", s)
s = re.sub(r"_(.+?)_", r"<i>\1</i>", s)
s = re.sub(r"`(.+?)`", r"<code>\1</code>", s)
s = re.sub(r"\\(.)", r"\1", s)
return s.replace(r"\"", r""")
def markdown(s):
s = s.split("\n")
ret = []
for i in s:
tag = 'p'; iret = i
tmp = iret; iret = re.sub(r"^###### (.+)", r"\1", iret)
if iret != tmp: tag = 'h6'
tmp = iret; iret = re.sub(r"^##### (.+)", r"\1", iret)
if iret != tmp: tag = 'h5'
tmp = iret; iret = re.sub(r"^#### (.+)", r"\1", iret)
if iret != tmp: tag = 'h4'
tmp = iret; iret = re.sub(r"^### (.+)", r"\1", iret)
if iret != tmp: tag = 'h3'
tmp = iret; iret = re.sub(r"^## (.+)", r"\1", iret)
if iret != tmp: tag = 'h2'
tmp = iret; iret = re.sub(r"^# (.+)", r"\1", iret)
if iret != tmp: tag = 'h1'
ret.append("<%s>%s</%s>" % (tag, inline(iret), tag))
return "\r".join(ret)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。