所有按词典顺序递增序排列的小写字母组成的串.
谢谢大家!

解决方案 »

  1.   

    比如abe dg egz之类的?
    这个我看还是不要用正则表达式了 循环判断一下比较实在
      

  2.   

    ^a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z$试试上面的行吗,就是长了点。如果允许重复字母的话,问号换成星号 
      

  3.   


    /*
    StringBuffer regex = new StringBuffer("(?:");
    for (int i='a'; i<'z';) {
    char c = (char)i;
    regex.append(c).append("(?=").append((char)(++i)).append(")");
    if (i!='z') regex.append('|');
    }
    regex.append(")+.");
    String ptn = regex.toString();
    */String ptn = "(?:a(?=b)|b(?=c)|c(?=d)|d(?=e)|e(?=f)|f(?=g)|g(?=h)|h(?=i)|i(?=j)|j(?=k)|k(?=l)|l(?=m)|m(?=n)|n(?=o)|o(?=p)|p(?=q)|q(?=r)|r(?=s)|s(?=t)|t(?=u)|u(?=v)|v(?=w)|w(?=x)|x(?=y)|y(?=z))+.";String str = "abcde ab cde xabcd lm you and me ghijklmn aasd efg uvwxyz";Pattern pattern = Pattern.compile(ptn);
    Matcher m = pattern.matcher(str);
    while (m.find()) {
    System.out.println(m.group());
    }
      

  4.   

    ^a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?$刚才掉了一个问号