2016-11-04 23 views
0

EDITで終わる:こんにちは、私は私が一連の単語のように解析したい文字列の場合、このパターン正規表現は、数字

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

を使用

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

このログを解析します空白で区切られ、+ veまたは-veの数字で終わります。

代わりに困難な正規表現のパターン

+0

期待している出力は何ですか? –

答えて

0

でいただきました!間違って返信、ここにもう一つのアイデアですしてください:

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

それは正規表現よりもコードであってもよいが、それはする方がはるかに簡単ですわかる。