PHP判断表达式中括号是否匹配
来源:互联网 发布:软件售后服务系统流程 编辑:程序博客网 时间:2024/06/05 16:33
<?php /** * title: 判断表达式中括号是否匹配 * Description: () 匹配 )(不匹配 利用压栈和出栈 * @author Mr Lv * @date 2011-11-28 */ function isValid($expstr) {$temp = array();for ($i=0; $i<strlen($expstr); $i++) {$ch = $expstr[$i];switch($ch) {case '(':array_push($temp, '(');break;case ')':if (empty($temp) || array_pop($temp) != '(') {return "缺少左括号(";}}}return empty($temp) == true ? "表达式匹配" : "缺少右括号)";}$expstrA = "(1+3(6*4)-(2+3))()(";$expstrB = "(1+3(6*4)-(2+3))()";$expstrC = "(1+3(6*4)-(2+3)))";echo isValid($expstrA);echo "<br>";echo isValid($expstrB);echo "<br>";echo isValid($expstrC);?>
页面信息:
缺少右括号)表达式匹配缺少左括号(
- PHP判断表达式中括号是否匹配
- php判断字符串中前后括号是否匹配
- 判断表达式中的括号是否匹配
- 输入一个表达式,表达式中包括三种括号“()”、“[]”和“{}”,判断该表达式的括号是否匹配。
- 判断一个字符串中括号是否匹配
- 判断一个字符串中括号是否匹配
- 判断括号是否匹配
- 判断括号是否匹配
- 判断括号是否匹配
- 判断括号是否匹配
- 判断表达式左右括号是否匹配(栈)
- 判断表达式括号是否匹配java和js版本
- 常见算法题:判断表达式括号是否匹配
- 用栈判断表达式中的括号是否匹配
- 判断表达式括号是否匹配,C语言堆栈实现
- 如何判断一个表达式中的左右括号是否匹配
- 【算法】 判断括号是否匹配
- 判断花括号是否匹配
- struts2 action中获取request session application的方法
- 10个最“优秀”的代码注释
- 做优化积累的6个实用经验
- sgf格式说明文档
- Python模块学习 -- StringIO, cStringIO 内存文件
- PHP判断表达式中括号是否匹配
- Notepad++配合QuickText打造快速高效的文本编辑器
- WordPress主循环
- 应用程序、内核、驱动的关系
- ext js tree应用
- UDT协议详细介绍
- 百度文库推广
- JS 颜色渐变动画
- MyEclipse速度优化: