摘要: 思路: 1,先用replace()替代掉所有空格 2,利用正则表达式判断出所有的乘法除法运算,并返回计算好的结果到字符串中 3,利用正则表达式判断出所有的加法减法运算,并返回计算好的结果到字符串中 4,利用正则判断括号中是否只有一个计算好的数(如(-10)),如果是则去掉括号,并变换数字前符号 5, 阅读全文
posted @ 2018-12-17 21:23 可乐芬达 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 明显下面这种才是我们想要的结果,但是findall为什么只返回了几个字母?其实原因就是findall中的小括号是来定义具体匹配结果边界,也就是findall返回的是小括号中的匹配对象,而不是整个单引号中的,而search中是将小括号作为一个优先级的判断符号,所以两者的结果会不一样。 阅读全文
posted @ 2018-12-17 12:48 可乐芬达 阅读(770) 评论(0) 推荐(0) 编辑