我有一组数据
例如
2222F2222
2222F2223
2222F2224F3242
2222F2224F3241
2222F2225
2222F2226我想查询有多少个以2222F开头后面连接4位数字结果是
2222F2222
2222F2223
2222F2225
2222F2226请教怎么实现啊

解决方案 »

  1.   

    用正则判断:String regex = "2222F[0-9]{4}";
    这个就表示以2222F开头,然后接上0到9十个数字组成的任意四位数。
      

  2.   

    select 字段 from xxx表 where 字段 like 2222F____(四个下划线)
      

  3.   

    如果要是这样的情况呢中间也有2222F的情况2222F2222 
    2222F2223 
    2222F2222F3242 
    2222F2222F3241 
    2222F2225 
    2222F2226怎么得到
    2222F2222 
    2222F2223 
    2222F2225 
    2222F2226 
      

  4.   

    String pattern="^2222F\w{4}$";
    就可以了,
    意思就是必须以2222f开头,后面四个数字结束
      

  5.   

    Pattern p = Pattern.compile("^(2222F)\\d{4}$");
      

  6.   

    验证电子邮件的正则表达式Pattern p=null; //正则表达式 
    Matcher m=null; //操作的字符串 
    p=Pattern.compile("([a-zA-Z0-9]*)\\@([a-zA-Z0-9]*)\\.com");
    m=p.matcher(email);
      

  7.   


    这个可以了,但是我相知道有多少个符合条件的有Pattern和Matcher有这个函数吗?
      

  8.   


    //String pattern="^2222F\w{4}$";
    //\w包含 _ a-z A-Z
    //应该如下写法
    String pattern="^2222F\d{4}$";