Java正则表达式匹配所有符合要求的子字符串

 String rel="44F90BE70A3549FBB8DB30838F753F5C;445122101023GB00471F00010001;445122101037GB00085F00010010";
        Pattern pattern=Pattern.compile("\\d{12}[A-Z]{2}\\d{5}[A-Z]{1}\\d{8}");

        Matcher matcher=pattern.matcher(rel);


        List<String> rels=new ArrayList<String>();
        while(matcher.find()){
            System.out.println(matcher.group(0).trim());
            rels.add(matcher.group());
        }
        System.out.println(rels.toString());
Paste_Image.png

通过while可以将所有符合的字符串逐条打印,可以放在一个List中待后边使用。
注意: 如果只需匹配字符串中的局部不要在正则的开头结尾使用^ $,因为matcher方法是全部匹配

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 初衷:看了很多视频、文章,最后却通通忘记了,别人的知识依旧是别人的,自己却什么都没获得。此系列文章旨在加深自己的印...
    DCbryant阅读 4,071评论 0 20
  • java笔记第一天 == 和 equals ==比较的比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量...
    jmychou阅读 1,526评论 0 3
  • 关紧门 把冬拒在户外 守一屋的春暖 盆花寂寞地吞着红 呆呆地望着 用一丝淡香来昭示存在 招惹 几个屯娘 热热的火炕...
    2b4c67af34a7阅读 148评论 4 2
  • 早上好,对自己打个招呼 真勇敢,太棒了,对自己竖起大拇指 能量满满的遇见最好的自己 在颓废的时候,在梨花带雨痛哭流...
    轮滑公主阅读 171评论 0 0
  • 1、好好说话,一、以共谋心态跟对方沟通;二、调用情绪,最常用悲伤情绪,来打动对方;三、给对方挖坑。 2、如何利用好...
    邢紫云阅读 597评论 0 46