java 正则表达式 关于递归嵌套的实现问题 求教各路大神
目前需求是这样的,想用一个正则表达式来验证如下的表达式是否符合规则
(a.2 && (c || d.3)) requires (e mutex f)
类似上述的表达式, 但是这个只是简单的举例, 其中&& || requires mutex等都是固定的运算符
其中 a.2 c d.3 e f 都是某些允许的运算对象值, 但是在复杂的情况下每一个对象值都可能被再次替换为一个表达式
比如 a.2 可能会被替换为(m.5 && n)那么之前的表达式就是
( (m.5 && n) && (c || d.3) ) requires (e mutex f)
以此类推会很深的一个层次, 而这个算式可能会是用户手填自定义,所以难免填错
求高手帮解析一个正则表达式来验证是否填的对,是否符合规则
不知道表述的是否清晰~~~~不明白的地方问我哈, 拜托~