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改下,\n" +
                "3104880000038747这个看下,\n" +
                "310488000037038888 310488000006826 改下,\n" +
                "卡--31048800003703888sa 改";
     //\d{7 匹配数字,7个数以上 Matcher matcher = Pattern.compile("\\d{7,}").matcher(str); while (matcher.find()) { System.out.println(matcher.group()); } } }

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

扬帆启航。

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

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM