java - 必须使用 Java 正则表达式的什么语法来捕获行的最后一部分(帖子中的详细信息)?

标签 java regex file-io

我必须事先道歉,因为这很可能是我的一个非常愚蠢的概念性错误,但我坚持使用正则表达式来匹配输入/输出文件中的一行,该行将显示:

随机内容 123.4:{OR} 随机内容 1234.5

我想对该行执行以下操作:

while ((c_line = c_reader.readLine()) != null) {
System.out.println("Entering RegExp loop\n");
String regline1 = "\.\\d{3}\.\\d\\:";
   if (c_line.endsWith (regline1)) {
       /* read value and next few lines into buffer */
   }
}

如果我没有弄错的话,我的正则表达式应该匹配[任何字符](这是为了确保我捕获3位和4位数字值(逗号之前)->[3位数字],文字[.],然后再次[数字]。遗憾的是我无法让这个匹配达到我所期望的效果。

如果有人能告诉我我在哪里犯了(概念)错误,我将不胜感激。

亲切的问候, 巴斯·詹森

最佳答案

endsWith String 类的方法在另一个字符串的末尾查找字符串而不是模式

关于java - 必须使用 Java 正则表达式的什么语法来捕获行的最后一部分(帖子中的详细信息)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8474416/

相关文章:

java - java.io.Serializable 类的意义是什么?

Java 计时,System.nanoTime() 比 System.currentTimeMillis() 更胜一筹,但它会持续 sleep 吗?

Python,提取标签并获取单词的位置

Python/sed 获取文件中模式第一次出现和最后一次出现之间的数据

java - 如何使用时区偏移格式化 LocalDateTime

r - 匹配从头到/aaa-bbb-ccc/的所有内容,不包括/aaa-bbb-ccc/

c# - 多线程更新服务器

windows - 是否有用于在 Windows 中测试各种文件 I/O 的应用程序?

Java:从目录中获取新文件列表

java - 为什么 YUIJsCompressorProcessor 类不包含在 wro4j 的核心或扩展 jar 中?