String字符串提取指定内容

如何在字符串提取指定内容;
1、兖值卡号:31048800000000451改下,
2、3104880000038747这个看下,
3、310488000037038888 310488000006826 改下,
4、卡--31048800003703888sa 改
只提取数字,3开头的一串数字其他的不提取

import java.util.regex.Matcher;
import java.util.regex.Pattern;

class Scratch {
    public static void main(String[] args) {
     //提取指定数字
        String str = "兖值卡号:31048800000000451改下,
" +
                "3104880000038747这个看下,
" +
                "310488000037038888 310488000006826 改下,
" +
                "卡--31048800003703888sa 改";
     //d{7 匹配数字,7个数以上 Matcher matcher = Pattern.compile("\d{7,}").matcher(str); while (matcher.find()) { System.out.println(matcher.group()); } } }

 弄了好久终于可以了,字符串里提取指定内容 - SegmentFault 思否,感谢

扬帆启航。

主要设计的是正则表达式。Java 正则表达式实例操作 · 回忆中的明天 (ichochy.com)

 

原文地址:https://www.cnblogs.com/springcloud/p/15499370.html