表达式还可以再长一点的比如:1|(2&7)&5是合法的。当然1|2&7&5也合法。但1|&2&7)&5不合法,不知说清楚了没有,呵呵!!!
解决方案 »
- java 和 windows 通信原理
- java的awt,swing和applet哪些是出来工作用的比较多的?有无必要学习呢
- 请问JAVA对象在内存里面怎么存放的?
- 求一个新手程序~~
- 求测试服务器是否繁忙的算法
- 如何去掉List中重复的对象???
- (50分求求)char型UNICODE码怎么变成汉字?
- 迷茫几天了:这个简单的程序运行结果怎会是怎样的?(有关正则表达式的)大家帮我分析一下。
- oracle中怎么没有boolean类型的字段?应该用什么代替?
- 哪个大哥有NetDirect的JSQLConnect或者JDataConnect 的无限制LICENSE呀。
- 初学者提问
- 请问如果想退出递归,但是不退出程序,有什么好方法?谢谢
String pattern = "^(\\d+[|&])*((((\\((\\d+[|&])+\\d+\\)[|&])*(\\d+[|&])*)*\\d+)|([|&]?\\((\\d+[|&])+\\d+\\)))*$";
System.out.println(expr.matches(pattern));不支持嵌套括号。头好晕乎啊 @_@