正则表达式与Java,多行

时间:2014-11-06 15:47:19

标签: java regex

我有一系列符合此格式的块

724280 141105/1300 1022.90 992.20 8.44 282.80 0.00 51.00
0.00 0.00 284.70 100.00 0.00 100.00
0.00 0.80 0.90 0.00 0.01 7.94
5.81 0.00 0.00 0.00 0.00 11.10
-8.70 39.40 -0.02 999.00 471.90 20.00
5.68

我将使用哪些正则表达式来查找这些块(文档中通常有大约84个)?

澄清: 它是一个六行块

Integer Integer"/"Integer Double Double Double Double Double Double
Double Double Double Double Double Double
Double Double Double Double Double Double
Double Double Double Double Double Double
Double Double Double Double Double Double
Double

1 个答案:

答案 0 :(得分:2)

我是初学者。可能是这样的: -?\d+\s+-?\d+\/-?\d+\s+(-?\d+\.\d+(\s+)?){31}

<强>描述

-?\d+ - 整数

\s+ - 空格

-?\d+\/-?\d+ - 整数,如int / int

\s+ - 空格

(-?\d+\.\d+(\s+)?){31} - 31次双打