我们平时在写markdown时常常会用到latex公式,然而直接将markdown上传至知乎的话,知乎并不能正常解析公式,因为他还无法识别\$\$。
通过分析知乎网站代码可以看到知乎的处理方式是这样的:
假设你的latex代码如下:
```markdown
$$\frac{a}{b}$$
```
知乎的显示数学代码的方式是转换成html中的`img`标签:
```
<img src="https://www.zhihu.com/equation/tex=\frac{a}{b}" eeimg="1">
```
当然有时它也会把latex公式转化成URL编码格式,即我们有时会看到有的URL中会出现%这些符号,这些其实就是转码之后的结果。
好,话不多说,直接送上代码。
BTW, 代码没有使用正则表达式(因为还不熟。。。),如果有哪些小伙伴用正则表达式实现了的,麻烦分享一下,谢谢!
> 源码地址:[ zhihu_markdown_converter](https://github.com/marsggbo/zhihu_markdown_converter)
<footer style="color:white;;background-color:rgb(24,24,24);padding:10px;border-radius:10px;"><br>
<h3 style="text-align:center;color:tomato;font-size:16px;" id="autoid-2-0-0"><br>
<b>MARSGGBO</b><b style="color:white;"><span style="font-size:25px;">♥</span>原创</b><br>
<br><br>
<p>如有意合作,欢迎私戳</p>
<p>邮箱:marsggbo@foxmail.com</p>
<b style="color:white;"><br>
2019-12-24 10:12:42
<p></p>
</b><p><b style="color:white;"></b><br>
</p></h3><br>
</footer>
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。