识别幂函数输入的正则表达式(三)

一、注意事项: 本文所讨论的正则表达式,均是JavaScript版本的。 二、应用: 本系列文章所讨论的技术,都已经使用在了函数涂鸦板 中。 三、要解决的问题: 在《识别幂函数输入的正则表达式(二)》中,通过使用增强的幂函数识别正则表达式 /(\w+)\s*\^\s*([-\+]?\s*\w+|\(.*\))/ 实现了对 y = x ^ 2 y = x ^ –2 y = x ^... [More]

识别幂函数输入的正则表达式(二)

一、问题: 在上一篇《识别幂函数输入的正则表达式》中,所使用的正则表达式还是非常初级的,即只能识别指数为正数的情况。y = x^2 能够被识别,而 y = x ^ -2,则不能被识别。 现在要改进原正则表达式,使它能够识别这样的幂函数输入: y = x ^ 2 y = x ^ –2 y = x ^ + 2 y = x ^ (-3/2) 二、解决方案: 增强的正则表达式为:/(\w... [More]

识别幂函数输入的正则表达式

一、问题: 自己做了个在线图形计算器,在初级版本中,如果需要画一个幂函数,就需要类似如此输入: y  = pow(x, 2) 今天对其进行了一个小小的升级,使得可以按照惯例,如此输入: y = x^2 如何做到这点呢? 二、解决方案: 为了快速升级,此次没有对函数语法解析算法进行修改,只是拦截了用户的输入,在进行语法解析前,对输入进行了字符串级别的替换。即将 y = x^... [More]

实用的出纳Excel表格

一、背景 出纳在取钱给前来取款的人员时,需要计算拿多少张100元钞票,多少张50元钞票,多少张10元钞票,5元、1元钞票。为方便计算并核对,可以制作一个Excel表格,简化这事。   二、解决方案 从此链接下载:  出纳.xlsx (26.12 kb)   表格截图: 一行一条记录,当前记录高亮显示,醒目。   三、使用方法 一目了然。可以每天拷贝一张表格... [More]

李小龙教你自卫

越来越觉得,社会不安全。而且,往往受害者并不是比攻击者弱小,只是由于信息不对称。攻击者有意为之,而受害者却不知道攻击者会害他/她。 解决方案只能是:保持警惕! 分享两篇李小龙的文章: 一、教你自卫 如果你被流氓恶棍袭击,你会怎么做?你会坚决抵抗,与他决一雌雄吗?或者,如果你能原谅我这样说,你会拼命地逃跑吗?但是如果你和你心爱的人在一起,你会怎么做?这才是最重要的问题。 只要... [More]

吭爹的节日

看了日历,才发现所谓元旦节,其实根本没有放假嘛! 1,2,3号休息,共三天,但是其中两天是双休,另1天是我们在31号周六加班换来的!于是根本就没有放假! 再看看过年,22号到28号,共休息7天。可是,可是有4天是本来的双休日,另2天是我们在双休日加班换来的,所以,过年就放了1天假!1天哪!!有没有搞错!!! 太狠了,过年就才放一天假!能叫长假么?!!!春节长假……说不出口哇,有木有!

Array 对象的最大最小值方法之修订版

一、背景: 十月27号,我写过《给JavaScript的Array对象添加两个最大最小值方法》,非常简洁。今天我发现,这个简洁的实现给我惹了点麻烦。如果有一个数组,里面并不全为数字,那么,简洁版实现的最大最小值方法,将返回NaN对象,即Not a Number。 二、目标: 我希望达到的效果是,如果数组里面不全为有限数字,最大最小值方法仍然能够返回其中的有限数字部分的最大最小值。如果全不为数... [More]