luoluoishere
楽在虫
2017-08-22 05:56
采纳率: 100%
浏览 2.3k
已采纳

java 正则表达式 65个字母内只包含数字,空格,+号 三种的该如何写呢

java 正则表达式 65个字母内只包含数字,空格,+号 三种的该如何写呢

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

8条回答 默认 最新

  • qq_34658785
    卖太妃糖的古尔丹 2017-08-22 06:20
    已采纳

    {String x = "18749237 +322+2";
    String regex = "[+ \d]{0,65}";
    Boolean result = x.matches(regex);
    if(result){
    System.out.println("符合规则");
    }else {
    System.out.println("不符合规则");
    }
    }

    点赞 评论
  • oyljerry
    oyljerry 2017-08-22 05:58
     [+ \d]{65}
    
    点赞 1 评论
  • qq_35728177
    Tsui丶 2017-08-22 06:13
     ^[a-zA-Z0-9+\s]+$
    
    点赞 评论
  • showbo
     ^[\d \+]{65}$
    
    点赞 评论
  • Small_Mouse0
    鼠小 2017-08-22 06:22

    正则表达式,“65个字母内只包含数字,空格,+号 三种”匹配串:[\d+ ]{65}

            String content = "1 22 +4 579653+643001 22 +4 579653+643001 22 +4 579653+64300+++22";
            String str = new String("[\\d+ ]{65}");
    
            boolean isMatch = Pattern.matches(str, content);
            System.out.println("字符串是否符合要求: " + isMatch);
    

    上面代码片段,,亲测可行,,有问题还可以追问

    点赞 评论
  • zy841958835
    cloudyzhao 2017-08-22 06:23

    [\d \+]+
    String patternStr = "[\d \+]+"; //java中反斜杠要转义
    //测试字符串
    String str = "7 8+4 +";
    Matcher meq = Pattern.compile(patternStr).matcher(str);
    if(meq.matches()){
    System.out.println("~~~完全匹配~~");
    }

    点赞 评论
  • qq_39932010
    yue_bona 2017-08-22 06:24

    ^[\d\n+]{65}$

    点赞 评论
  • qq_39932010
    yue_bona 2017-08-22 06:24

    ^[\d\n+]{65}$

    点赞 评论

相关推荐