求个简单的分组正则
如:如果《2》那么《如果《3》那么《如果《4》那么《如果《5》那么《如果《6》那么《6》否则《7》》否则《6》》否则《5》》否则《4》》否则《3》+如果《30》那么《40》否则《50》如果《300》那么《400》否则《500》
第一次提取的时候我想提取到:
如果《2》那么《如果《3》那么《如果《4》那么《如果《5》那么《如果《6》那么《6》否则《7》》否则《6》》否则《5》》否则《4》》否则《3》
和
如果《30》那么《40》否则《50》
和
如果《300》那么《400》否则《500》
后面的是组里循环,如果上面的解决了,应该都好处理。求大侠帮忙
[解决办法]
如果((?<open>《)
[解决办法]
(?<-open>》)
[解决办法]
.)+?(?(open)(?!))(?=(如果
[解决办法]
$))
(?<=(如果
[解决办法]
那么
[解决办法]
否则))((?<open>《)
[解决办法]
(?<-open>》)
[解决办法]
.)+?(?(open)(?!))(?=(如果
[解决办法]
那么
[解决办法]
否则
[解决办法]
$))