JAVA正则表达式

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("匹配成功!");
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Java的正则表达式讲解:(为了能看清,本文正则表达式用中文的句号代替英文句点) 英文句点符号:匹配单个任意字符。...
    红姑娘阅读 9,857评论 0 2
  • 1匹配验证-验证Email是否正确 2在字符串中查询字符或者字符串 3常用正则表达式 规则 正则表达式语法一个或...
    大赟哥阅读 3,294评论 0 0
  • 越来越平淡 没有诉说的欲望 清淡的幸福 不足挂齿 想重拾对记忆的渴望 发现自己已变成混乱的小卒 一切自然消音 泪水...
    橙朵拉阅读 1,855评论 0 0
  • 当我还是个拥有气球就能玩一下午的小孩 我想,我想快点长大 像邻家姐姐一样拥有一头飘逸的秀发 当我跟着时间的旋律,走...
    安晓晓阅读 3,982评论 4 1
  • 【题句】没了什么,日子过得最艰难?! 【正文】小的时候,真不知道日子艰难是指什么的境况和艰苦?所以我和我的小伙伴从...
    老区游子阅读 2,144评论 0 0

友情链接更多精彩内容