如何检测1(2&3)是不合法的,而 1|(2&3) 是合法的。

myzte 2007-08-20 11:18:36
表达式还可以再长一点的

比如:

1|(2&7)&5是合法的。当然1|2&7&5也合法。

但1|&2&7)&5不合法,不知说清楚了没有,呵呵!!!
...全文
225 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
easyroom 2007-08-21
  • 打赏
  • 举报
回复
没看出来规律
  • 打赏
  • 举报
回复
上面的有点问题,弄了两个多小时竟还有问题,55555~~~~我实在想不动了,头好晕~~,肯请其他高手帮忙吧~~
  • 打赏
  • 举报
回复
String expr = "(3&2|3|4)&4|(4&2&3)&3|(2|3&3)|3&2";
String pattern = "^(\\d+[|&])*((((\\((\\d+[|&])+\\d+\\)[|&])*(\\d+[|&])*)*\\d+)|([|&]?\\((\\d+[|&])+\\d+\\)))*$";
System.out.println(expr.matches(pattern));

不支持嵌套括号。头好晕乎啊 @_@

codeartisan 2007-08-21
  • 打赏
  • 举报
回复
- -!!
myzte 2007-08-20
  • 打赏
  • 举报
回复
知道正则,但关键怎么写?有DX出招不?谢谢了
yczz 2007-08-20
  • 打赏
  • 举报
回复
正则表达式解决
codeartisan 2007-08-20
  • 打赏
  • 举报
回复
正则?
限时福利 原价87元,今日仅需39元!  套餐中一共包含3门程序员必学的兼职课程(共43讲)   课程1:《基础语法学习》   课程2:《基础脚本开发》   课程3:《高阶脚本开发》   在这门「程序员的兼职技能课」系列课中,你能收获到这些:   1.熟悉了解可“赚钱的”脚本程序开发流程   2.掌握应用程序脚本开发语言及实操方法  3.应用Q语言实现各种程序定制脚本开发  4.应用脚本合法赚取额外收入的完整经验 此课程专门讲解程序员所需要的兼职技能,即使你编程基础薄弱,也能听懂。 讲师介绍: 苏奕嘉 前阿里UC项目工程师 脚本开发平台官方认证满级(六级)开发者。  我将如何教会你【定制脚本】? 零基础程序定制脚本开发课程,是完全针对零脚本开发经验的小白而设计,课程内容共分为3大阶段: ①前期将带你掌握Q开发语言和界面交互开发能力; ②中期通过实战来制作有具体需求的定制脚本; ③后期将解锁脚本的更高阶玩法,打通任督二脉! 为什么推荐你学? 第一,不需要任何编程知识,就可以做出功能强大的脚本; 第二,任何人机交互的操作,它都可以完成实现!脚本需求量非常大,交易区一个脚本从几百块到几千块不等; 第三,脚本具有跨平台性,PC端、安卓端、IOS端可实现“一次开发,多次利用”的复用思想! 课程大纲: 如何听课?   1、登录CSDN学院 APP 在我的课程中进行学习;  2、登录CSDN学院官网。  购课后如何领取免费赠送的编程大礼包和加入答疑群? 购课后,添加助教微信: itxy41,按提示领取¥800编程大礼包,观看付费视频的第一节内容扫码进群答疑交流!

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧