java从文件中读取特定值 3 日,17 小时 Questions & Answers 50 我有一个文件,其中有一些数据,然后是值行。我只需要检索那些包含两个整数的行,四个浮点数后跟一个由空格分隔的整数。有人能帮我识别这些行并从中检索数据吗
# 1 楼答案 从你提到问题的方式来看,你似乎已经有了一个模式。使用^\d+ \d+ \d+(\.\d+)? \d+(\.\d+)? \d+(\.\d+)? \d+(\.\d+)? \d+$这样的正则表达式应该匹配如下文本:23 24 1.2 3.6 9.1 5.0 4 因此,您可以一次遍历一行文件,并使用如上所述的模式查看是否有所需的行。我假设没有其他具有相同图案的线条,并且不希望匹配负数
# 1 楼答案
从你提到问题的方式来看,你似乎已经有了一个模式。使用
^\d+ \d+ \d+(\.\d+)? \d+(\.\d+)? \d+(\.\d+)? \d+(\.\d+)? \d+$
这样的正则表达式应该匹配如下文本:23 24 1.2 3.6 9.1 5.0 4
因此,您可以一次遍历一行文件,并使用如上所述的模式查看是否有所需的行。我假设没有其他具有相同图案的线条,并且不希望匹配负数