2016-11-04 24 views
0

編輯結束:您好我想分析該日誌正則表達式來檢查以數字

String log1 = "Yellow A Yellow Flow Meter -4363.00 ---> -4194.00 pulse" ; 

我用這個模式

String maxPattern11 = "([\\w.*-?\\d.$]+)([\\s]+['--->'|'-->']+[\\s]+)([-?][\\d.]+\\s[\\w]+)"; 

對於字符串我想分析像一系列的詞以空格分隔,以+ ve或-ve數字結尾。

請在模式

+0

您期待的輸出是什麼? –

回答

0

而不是一個困難的正則表達式的回答什麼是錯,這裏是另一個想法:

String[] words = logLine.split("\\s+"); 
int n = words.length; 
if (n > 3 && words[n - 3].equals("--->")) { 
} 

它可能比正則表達式更多的代碼,但它是更容易理解。