php markdown的转化函数,markdown公式转为知乎格式
在知乎中写技术类文章,经常会用到markdown知乎文章可以导入markdown格式,但是不支持Latex公式。知乎大神提供了替代方案: https://zhuanlan.zhihu.com/p/69142198
为实现自动化,用python将其简易实现,代码如下:import re
import sys
def replace(file_name, output_file_name):
try:
pattern1 = r"\$\$\n*([\s\S]*?)\n*\$\$"
new_pattern1 = r'\n\n'
pattern2 = r"\$\n*(.*?)\n*\$"
new_pattern2 =r'\n\n'
f = open(file_name, 'r')
f_output = open(output_file_name, 'w')
all_lines = f.read()
new_lines1 = re.sub(pattern1, new_pattern1, all_lines)
new_lines2 = re.sub(pattern2, new_pattern2, new_lines1)
f_output.write(new_lines2)
# for line in all_lines:
# new_line1 = re.sub(pattern1, new_pattern1, line)
# new_line2 = re.sub(pattern2, new_pattern2, new_line1)
# f_output.write(new_line2)
f.close()
f_output.close()
except Exception, e:
print(e)
if __name__ == '__main__':
if len(sys.argv) < 2:
print("need file name")
sys.exit(1)
file_name = sys.argv[1]
# file_name = "极大似然小结.md".decode('utf-8')
file_name_pre = file_name.split(".")[0]
output_file_name = file_name_pre + "_zhihu.md"
replace(file_name, output_file_name)
由此完成自动化配置。
php markdown的转化函数,markdown公式转为知乎格式相关推荐
- Markdown文章转化为富文本文章
使用富文本文章的平台有知乎,使用Markdown文章的有CSDN. 文章目录 方法一 方法二 方法一 想要将Markdown文章转化为富文本文章,使用这个网站:https://md.aclickall ...
- 成功解决在excel表中通过数学函数转换后,接着去掉公式转为不再随着变化的数值
成功解决在excel表中通过数学函数转换后,接着去掉公式转为不再随着变化的数值 目录 解决问题 解决方法 解决问题 在excel表中通过数学函数转换后,接着去掉公式转为不再随着变化的数值 解决方法 选 ...
- markdown入门4--矩阵空格公式方程组
文章目录 1. 各种矩阵与行列式 1.1 字母矩阵 1.2 省略号 1.3 行列式 2. 空格 3. 公式 3.1 块级公式 3.2 行内公式 4. 方程组 5. 参考文献 1. 各种矩阵与行列式 这 ...
- Markdown/LaTeX数学符号、公式大全(一)
Markdown/LaTeX数学符号.公式大全(一) 1.上标.下标.求和.括号 2.三角函数.指数.对数 3.运算符 4.数学符号 5.高级运算符 6.集合运算 7.其他 附录:希腊字母 写博客经常 ...
- Markdown转PDF→利用 Markdown 制作电子书|非常简单
Markdown转PDF→利用 Markdown 制作电子书 前言 遇到什么问题就解决什么问题,什么不会就学什么. 是这样的,因为最近在看数据分析的书籍<利用Python进行数据分析 原书第2版 ...
- md是什么类型的文件?怎么打开md文件,Markdown的编写,Markdown转化为html
md 就是 Markdown 的文件,Markdown 是一种轻量级标记语言.CSDN 的博客就是用 markdown 来编写的呢!html 大家不陌生吧,他是超文本标记语言,他们都是标记语言,那有什 ...
- 工具使用技巧:将图片公式转为Word里的公式
问题背景 在科研中,经常会看大量的论文,学习别人的方法,别人的公式,以及进行推导,那么如何快速地将别人论文中的公式(通常是图片格式)转为word中的公式,就是个问题了.确实可以选择手动输入,但是少量还 ...
- 计算机函数if公式的使用,Excel 2016
Excel 2016教程: IF函数嵌套公式示例 示例 以下示例介绍了一个相对标准的嵌套 IF 语句,该语句将学生考试成绩转化为等效字母等级. =IF(D2>89,"A",I ...
- 使用Markdown作为生产力——基于markdown pad2的md编辑、导出工具
提前说明: 这是过程最完整的markdown pad2安装说明 废话少说,直接上链接: 链接:https://pan.baidu.com/s/1U7Q8c-d-lYxN3pPcOMPd6Q 提取码:1 ...
最新文章
- golang微服务框架对比_微服务里程碑,Golang与Spring Cloud Alibaba完美结合
- linux学习之ARM的三大工具链
- 率土之滨鸿蒙之初,率土之滨:最记仇联盟?投诚玩家结算前被乱世,称是主盟要求...
- Java多线程(三)之ConcurrentHashMap深入分析
- arcengine 将地图文件保存为图片(包括各种图片格式)
- 开源 , KoobooJson一款高性能且轻量的JSON框架
- java方法示例注释 @_Java注释和真实世界的Spring示例
- Vins中的FeatureTracker::readImage(const cv::Mat _img, double _cur_time)函数
- 计算机三级嵌入式系统考试之矩阵键盘
- The Dandy Lab使用RFID积分方案,提升客户保持率
- DevExpress XtraReports 入门五 创建交叉表报表
- matlab cnn 识别苹果,CNNmatlab cnn卷积神经网络用于手写数字识别 - 下载 - 搜珍网
- 【java面试经(架构师设计师)-第4课】java基础常识
- 安利一款倒计时插件---雨滴桌面
- ldo和dcdc功耗_LDO和DCDC电源的优缺点以及差别
- 如何避免前人挖坑,后人填坑
- matlab中int函数的用法
- android patch app,AndroidN,O 加载到patch 以后重启app crash了.
- ASEMI整流桥KBJ610,KBJ610浪涌电流,KBJ610反向电流
- 情人节的表白爱心来了
热门文章
- 生成对抗网络gan原理_必读!TOP10生成对抗网络GAN论文(附链接)
- 计算机在智慧交通的应用论文,智能交通的毕业论文
- java枚举怎么编译不行的_java枚举类型
- mysql把用户权限授予新用户_MySQL新建普通用户和库并授予新用户对新库的所有权限...
- js 判断一个字符在字符串中出现的次数
- CSS border-radius边框圆角
- Vlc支持IE 360 低版本的Google浏览器
- 基于 Bootstrap 的响应式后台管理面板
- rabbitmq简单运用
- 用C++调用tensorflow在python下训练好的模型(centos7)