`

输入流与正则

    博客分类:
  • java
 
阅读更多

输入一个字符串,如a13b345,将数据放入数组中,a[0]=13,a[1]=345

public static void main(String[] args) {
       
        //流输入
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("请入字符串:");   
   
        try {
            //正则
            String reg = "\\d+";
            String a = reader.readLine();
            //String a = "qw23rty567";
           
            Pattern pattern = Pattern.compile(reg);
            Matcher mat = pattern.matcher(a);
            while(mat.find()){
                String data = mat.group();
                System.out.println(data);
            }        
           
        } catch (IOException e) {
            e.printStackTrace();
        }finally{
            try {
                if(reader!=null){
                    reader.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }     
       
    }

分享到:
评论

相关推荐

    正则表达式经典实例

    中文名: 正则表达式经典实例 原名: Regular Expression Cookbook 作者: (美)高瓦特斯(Goyvaerts,J.) (美)利维森(Levithan,S.)译者: 郭耀 资源格式: PDF 版本: 扫描版 出版社: 人民邮电出版社书号: ...

    正则表达式经典实例.pdf

    中文名: 正则表达式经典实例 原名: Regular Expression Cookbook 作者: (美)高瓦特斯(Goyvaerts,J.) (美)利维森(Levithan,S.)译者: 郭耀 资源格式: PDF 版本: 扫描版 出版社: 人民邮电出版社书号: 9787115228321发行...

    各种正则校验.txt,校验

    我上传的资源中包括了java开发中常用的一些正则校验方法,包括特殊字符的校验,文字的替换匹配,截取,解析输入流等一些信息,希望能对大家有所帮助!!

    正则表达式经典实例中文版 (美)高瓦特斯

     学习如何对输入进行合法性检查和格式化;  处理单词、文本行、特殊字符和数值;  学习如何在uRL、路径、标记语言和数据交换中使用正则表达式;  学习更高深的正则表达式特性中的微妙之处;  理解在不同语言...

    Lex - 词法分析器生成器

    Lex 帮助书写其控制流由在输入流中的正则表达式的实例来导向的程序。它适合于编辑器脚本类型的变换,和为解析例程做准备工作而分解输入。 Lex 源码是正则表达式和相应的程序片段的表格。Lex 把这个表格变换成读取...

    精通正则表达式(第3版) Mastering.Regular.Expressions

     第2 版与第1 版间隔了五年半的时间,这期间,互联网迅速流行起来,正则表达式的形式也有了极大的扩张,这或许并不是巧合。几乎所有工具软件和程序语言支持的正则表达式也变得更加强大和易于使用。Perl、Python、...

    使用正则表达式实现网页爬虫的思路详解

    3.获取输入流,用于读取网页中的内容 4.建立正则规则,因为这里我们是爬去网页中的邮箱信息,所以建立匹配 邮箱的正则表达式:String regex=”\w+@\w+(\.\w+)+”; 5.将提取到的数据放到集合中。 代码: import java...

    re2j:Java中的线性时间正则表达式匹配

    Java的标准正则表达式包java.util.regex和许多其他广泛使用的正则表达式包(例如PCRE,Perl和Python)使用回溯实现策略:当模式提供两个替代方案(例如a|b ,引擎将尝试匹配子模式a第一,如果该收益率不匹配,这将...

    golf:基于样本的正则表达式学习器

    对于不熟悉的人,regex Golf 希望用户提出一个与允许列表中的一组单词相匹配的正则表达式,而不应该与不允许列表中的一组单词相匹配。 而且,有一些有趣的尝试来看看计算机是否有可能解决这个问题。 回到我们的问题...

    Lex_一个词法分析器的生成器(全文)

    Lex识别这些表达式,并且将输入流分成一些匹配这些表达式的字符串。在这些字符串的分界处,用户提供的程序片段被执行。Lex代码文件将正则表达式和程序片断关联。对每一条输入到由Lex生成程序的表达式,相应的代码...

    运用异步输入输出流编写Socket进程通信.rar_java socket _java程序_socket java_进程通信

    代码号为”Merlin”的J2SE1.4带来了一些激动人心的新特性,诸如对正则表达式的支持,异步输入输出流,通道(Channel),字符集等.虽然该版本还处在测试阶段,但这些新特性早已让开发人员们跃跃欲试.在Merlin发布之前,异步...

    shell编程指南,shell脚本,本书共分五部分全。grep家族,sed,AWK,正则表达式,tr用法

    第5章 shell输入与输出 34 第6章 命令执行顺序 46 第二部分 文本过滤 第7章 正则表达式介绍 49 第8章 grep家族 56 第9章 AWK介绍 66 第10章 sed 用法介绍 89 第11章 合并与分割 104 第12章 tr用法 119 第三部分 ...

    drep:动态正则表达式打印

    过滤器是正则表达式或纯文本匹配项,通过输入文件提供。 这是一个示例用法: tail -f /var/log/nginx/error.log | drep -f /etc/drep/filters 通常,您最终将在服务器上使用它: java -jar my-server.jar | drep...

    JFLex用户手册中文版.PDF

    它生成一个程序(lexer),该程序读取输入,将输入与spec文件中的正则表达式匹配,并在正则表达式匹配的情况下运行相应的操作。lexer通常是编译器中的第一个前端步骤,用于匹配关键字、注释、操作符等,并为解析器生成...

    libfsm:DFA正则表达式库和朋友

    此过程的输出是令牌的流,每个令牌都有一个特定的词素类别,通常将其输入到负责断言这些令牌的顺序是否有效的解析器中。 lx试图产生一种简单,表现力强,不引人注意的词法生成器,该生成器擅长词法,仅词法化,...

    Java语言程序设计教程(Java 7)——入门与提高篇05

    输入输出,对输入输出流和文件操作进行介绍;集合框架,介绍泛型与常用的集合操作的相关的类;正则表达式,对正则表达式的编写和使用进行介绍;枚举类型和Annotation类型的介绍;ResourceBundle的使用。

    JAVA开发邮件跟踪代码

    流式输入输出是一种常见的输入和输出方式,输入流代表从外部设备流入到计算机内存的数据序列,输出流代表从计算机内存流向外部设备的数据序列。它的最大特点是,数据的获取和发送是沿着数据序列的顺序进行,每一个...

    基于C 语言编译器设计与实现【100011758】

    词法分析程序的主要任务是将输入文件中的字符流组织成为词法单元流,在某些字符不符合程序设计语言词法规范时要有能力报告相应的错误,本次实验采用词法生成器自动化生成工具 GNU Flex(见附录一),具体要求以正则...

    clash:Clojure数据分析Shell-使用Clojure从输入流进行交互式数据分析

    定义一个具有匹配文本正则表达式的代表性结构,然后将文件加载到内存中。 在开始耗时的Hadoop或Spark作业之前,这对于识别趋势并从较小的数据集(约数百万行)中获得洞察力很有用。 数据透视,频率和计数/收集功能...

Global site tag (gtag.js) - Google Analytics