在Java编程中,如何从文件中打印与给定模式匹配的所有字符串?

以下示例显示了如何使用Util.regex类的Patternname.matcher()方法从文件中打印与给定模式匹配的所有字符串。

package com.yiibai;

import java.util.regex.*;

import java.io.*;

public class PatternMatchingFromFile {

public static void main(String[] args) throws IOException {

Pattern p1 = Pattern.compile("[A-Za-z][a-z]+");

BufferedReader r = new BufferedReader(new FileReader("newfile.txt"));

String line;

while ((line = r.readLine()) != null) {

Matcher m = p1.matcher(line);

while (m.find()) {

System.out.println(m.group(0));

int s1 = m.start(0);

int e1 = m.end(0);

//System.out.println(line.substring(s1, e1));

}

}

}

}

上述代码示例将产生以下结果 -

java

tutorial

android

java

frameworks

javascript

ajax

core

java

sql

python

php

language

etc

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

java输出文件中匹配的字段_Java如何从文件中打印与给定模式匹配的所有字符串?...相关推荐

  1. 查询一个表中所有id字段在另一个表中对应值的SQL语句怎么写?

    编辑器加载中... 查询一个表中所有id字段在另一个表中对应值的SQL语句怎么写?多表联结查询:select rbd.RBDID, rbd.ProductCode,p.ProductCnName,p. ...

  2. java输出到文档如何排版_java word中表格怎么排版输出

    首先我用的技术是 poi 这是代码,一个工具类得调用 public class WordUtil { /** * 基于模板文件导出 word 文档,此方法主要是用来处理文档中需要替换的文本内容,对图片 ...

  3. java对文件的操作详解_Java 对 Properties 文件的操作详解及简单实例

    Java 对 Properties 文件的操作详解及简单实例 发布于 2020-8-7| 复制链接 摘记: Java 对 Properties 文件的操作简介在 Java 中,我们常用 java.ut ...

  4. java 输出字符集合里的字_Java基础 -- 字符串(格式化输出、正则表达式)(示例代码)...

    一 字符串 1.不可变String String对象是不可变的,查看JDK文档你就会发现,String类中每一个看起来会修改String值的方法,实际上都是创建一个全新的String对象,以包含修改后 ...

  5. java文件上传控件_java实现大文件上传控件

    这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时候,向后端传入参数:当前为第几块文件,和分片总数 下面直接贴代码吧,一些难懂的我大部分都加上注释了: 上传文件实体类: 看得 ...

  6. java实现多对多关系的方法_java – 如何在JPA中实现复杂的多对多关系?

    这里是db模式 CREATE TABLE Products ( id INT NOT NULL AUTO_INCREMENT, category_id INT NOT NULL, descriptio ...

  7. servlet中显示mysql字段_Java Servlet:从数据库获取信息并在屏幕上显示它

    创建它代表了表的每一个项目(行)一个JavaBean类.创建一个使用JDBC返回这些项目列表的DAO类.然后在servlet中,只需使用HttpServletRequest#setAttribute( ...

  8. java中如何调用属性_java – 如何从属性文件导入值并在注释中使用它?

    我有一个实体类: Class.java @Entity public class Class { @Id @GeneratedValue private Long id; @NotNull @Rang ...

  9. Java输出书名_输入一个书名,如果与数组中的书名匹配就输出书名,这个代码怎么写啊 (﹏)...

    public class Tushu2 { private String name; public Tushu2(String name) { this.name = name; } public S ...

最新文章

  1. PCL中点云的超体素(SuperVoxel)
  2. 使用 Vue 2.0 实现服务端渲染的 HackerNews
  3. 灵活性是原则性基础上的灵活
  4. 学了那么多年设计模式依然不会用!那可真蠢!
  5. 易观与用友推出云融合产品“智能用户运营”,掀开数字营销技术新篇章
  6. 开发日记-20190417 关键词 代码之间耦合度的一刀两断 (思路篇)
  7. 扣押游戏android,恐怖探索游戏「扣押(DISTRAINT)」
  8. Codeforces Round #401 (Div. 1) C(set+树状数组)
  9. 使用百度UEditor
  10. scrapy-redis 配置 settings
  11. java 写入xml文件_java读写xml文件
  12. 如何愉快地学习 Go 语言?来场 Go 之旅吧!
  13. 设计模式的C语言应用-访问者模式-第九章
  14. BZOJ 1688: [Usaco2005 Open]Disease Manangement 疾病管理
  15. [UE4]Cast to转换数据类型
  16. 《神探tcpdump第八招》-linux命令五分钟系列之四十二
  17. 计算机轻量级硬件性能测试软件推荐
  18. 汽车行业常见术语英文缩写(持续更新...)
  19. ASP.NET显示农历时间
  20. GIS应用技巧之景观格局指数

热门文章

  1. Redis--发布订阅模式
  2. MySQL数据库管理(二)单机环境下MySQL Cluster的安装
  3. 创造信用收入 借贷宝颠覆创新普惠金融
  4. awk 求三角形重心
  5. CLR自定义菜单项(ToolStripItem)
  6. 生活中处处有joke!!
  7. 暂时放在首页,因为需要大家帮忙!!
  8. JS判断是移动端还是电脑端访问该网站
  9. springboo整合security——权限设置
  10. linux 批量kill java进程