Я создаю программу для чтения пакета из TCPdump и читаю порядковый номер. Я использую регулярные выражения, но мой код не работает.TCPdump порядковый номер синтаксического анализа с использованием регулярных выражений
public long getsequencenumber(String Packet){
Pattern P = Pattern.compile("seq.\\d*");
Matcher m = P.matcher(Packet);
if(m.matches()){
Pattern num = Pattern.compile("\\d*");
return Long.getLong(num.matcher(m.group()).group());
}
return -1;
}
следующие принты -1:
System.out.print(getsequencenumber("BlahBdds seq 1910428391283 ldskgj"));
Любые предложения? Благодаря!
спасибо! – user130349