现在有个表达式str1是[a-z][b-x][c-y](这个位数是不确定)
[]中间的表示取值范围
我现在要取到这个表达式的所有组合abc,bbc...zbc..acc,adc....zxy
一般做法是
我会去判断表达式多少个“]”,来去得多少位,str1.split[']']
然后string str = "";
for(int i=0;i<[a-z].length)
  for(int i=0;i<[b-x].length)
    for(int i=0;i<[c-y].length)
{
str=[a-z][i]+[b-x][j]+[c-y][k];
}
这个str就是我取的组合
但是我不能知道user会给怎样的表达式,给3位用3个for,给4位用4个for
因此我不知道要写多少个for,或者用递归!
谢谢