示例數據爪哇正則表達式:匹配具有星號在它
A B C BHD
第1頁QPH 1個P
P 2 * PH 2個P
p 3 * PH ZP ZP 3 P的第一行
第4頁QPH QPH QP 4 P
5 * H * H * 5
6 * H * H * 6
7 * H * H * 7
8 ZHZHZ 8
9 * H * H * 9
10 * H * H * 10
W11 * UH * UH * U 11W
我想在它與 「* H」 提取第一行(例如第5行),但沒有得到任何結果 這是我迄今爲止
String result = sample Data
Pattern l =Pattern.compile(^ ([A-Z}|//s)? ?([0-9]{1,2}) (\\*) [H] .*)
Matcher m =l.matcher(result);
If(m.find()){
System.out.println(「The Row number is: 「 m.group(2));
}
所以你想逐行讀取數據並返回'5 * H * H * 5'這行?該方法應該採用'String'並返回一個'String'? –
我想返回行號(例如:「5」)。這是我的方法名稱/佈局:「公共字符串findRow(字符串數據)拋出異常{」 – user3306992