markdown 计算器

Posted ipyanthony

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 计算器相关的知识,希望对你有一定的参考价值。

计算器

分四种运算(加减乘除)、括号、去除最后括号、验证等式是否计算完成
bracket = re.compile(r‘([^()]+)‘) # 找括号
multiplys = re.compile(r‘(d+.?d**-d+.?d*)|(d+.?d**d+.?d*)‘)   # 找乘法
divides = re.compile(r‘(d+.?d*/-d+.?d*)|(d+.?d*/d+.?d*)‘)   # 找除法
adds = re.compile(r‘(-?d+.?d*+-d+.?d*)|(-?d+.?d*+d+.?d*)‘)    # 找加法
subtracts = re.compile(r‘(-?d+.?d*--d+.?d*)|(-?d+.?d*-d+.?d*)‘) # 找减法
out_cal = re.compile(r‘(?+?-?d+)?‘) # 验证等式是否计算完成
out_strip = re.compile(r‘[^(].*[^)]‘)   # 去除最后括号
计算顺序:

去空格 --> 替换(--)为(+) --> 除法--> 乘法 --> 减法 --> 加法

beginning = ‘‘.join([i for i in re.split(‘s+‘, beginning)])  # 去除等式中的空格
beginning = beginning.replace(‘--‘, ‘+‘)    # 去除特殊字符

代码来源

以上是关于markdown 计算器的主要内容,如果未能解决你的问题,请参考以下文章

markdown PHPExcel Notes和代码片段

markdown Git代码片段

markdown 岩组代码片段

markdown [magento] - 代码片段

markdown 在WordPress中使用jQuery代码片段

markdown 打字稿...编码说明,提示,作弊,指南,代码片段和教程文章