Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个文件,其中有一些数据,然后是值行。我只需要检索有一组两个整数的行,四个浮点数后跟一个用空格分隔的整数。谁能帮助我如何只识别这些行并从中检索数据?
从您提到问题的方式来看,您似乎已经有了一个模式。使用正则表达式,例如^\d+ \d+ \d+(\.\d+)? \d+(\.\d+)? \d+(\.\d+)? \d+(\.\d+)? \d+$应该匹配如下文本:23 24 1.2 3.6 9.1 5.0 4.
^\d+ \d+ \d+(\.\d+)? \d+(\.\d+)? \d+(\.\d+)? \d+(\.\d+)? \d+$
23 24 1.2 3.6 9.1 5.0 4
因此,您可以一次遍历文件一行,并使用上述模式来查看是否有所需的行。我假设您没有其他具有相同模式的行,并且您不想匹配负数。