假设现在有个字符串ABCDEFG , 现在用户输入  AB*E ,或者*C*F  都可以找到改字符串,用正则表达式如何写呢?

解决方案 »

  1.   


    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    public class Test { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    String input="ABCDEFG";
    String regex="AB.*E";
    Pattern pattern=Pattern.compile(regex);
    Matcher matcher=pattern.matcher(input);
    matcher.find();
    System.out.println(matcher.group());
    }}
      

  2.   

    谢谢。 如果查找AB开头E结尾的呢?
      

  3.   

    这么简单来CSDN,
    回帖是一种美德!每天回帖即可获得 10 分可用分!