比如:
  
    String text = "abcdacd"    要寻找出所有的ac 匹配:  a 0 c 2  ;  a 4 c 5;  a 0 c 5    要寻找出所有的acd 匹配: a 0 c 2 d 3 ; a 4 c 5 d 6 ; a 0 c 5 d 6    如何写正则表达式呢?

解决方案 »

  1.   


    确实用正则表达式似乎不太明显, 只是这里的字符 a,c,d 实际上是字符串;如果用循环写出来代码可能嵌套好几层,很难读懂, 所以我是希望寻求正则表达式的解决方案, 初步想法是:.*?(a).*?(c).*? 利用勉强型匹配, 但是, 这样无法匹配所有的可能,只能匹配一部分情况。还有一种想法,就是用多个正则式分别匹配一部分情况, 然后合起来可以囊括所有情况。
      

  2.   

    我觉得获取字符串中的单个字符和位置 再进行.equals比较能好一点吧  正则表达式的话要不是很容易实现的啊