美文网首页
JAVA正则表达式

JAVA正则表达式

作者: 小强不是只蟑螂 | 来源:发表于2017-06-12 10:23 被阅读0次

    1.利用正则找到一个匹配的字符串--find().

    // 目标字符串
    String str = "x@123 100%  sdf *&^%$#@!";
    // 目标:匹配字符串中的独立的一个百分数形式,目标字符串的100%加上左右任意多个空字符部分
    String regEx = "\\s*(\\d+%)\\s*";
    Pattern pattern = Pattern.compile(regEx);
    Matcher matcher = pattern.matcher(s1);
    // 从字符串里面找到匹配的一部分
    if(matcher.find()) {
      // 这里是找出第一个匹配的字符串
      System.out.println("match:{" + matcher.group(0)+"}"); // 这里输出: match:{ 100%  }
    }
    

    2.利用正则判断一个字符串是否满足正则定义的规则--matches().

    if(matcher.matches()) {
      System.out.println("匹配成功!");
    }

    相关文章

      网友评论

          本文标题:JAVA正则表达式

          本文链接:https://www.haomeiwen.com/subject/orstqxtx.html