正規表現を使用して、定義済みの入力文字列から (倍精度の) 数値を抽出できません。
文字列は次のとおりです。
String inputline ="Neuer Kontostand";"+2.117,68";
+
数値だけを正常に解析するには、オプションを維持しながら先頭を抑制する必要があります-
。"
さらに、番号の前後を切り取らなければなりません。
もちろん、複数ステップの文字列操作を行うこともできますが、1 つの正規表現を使用してより洗練された方法ですべてを行う方法を知っている人はいますか?
私がこれまでに試したこと:
Pattern p = Pattern.compile("-{0,1}[0-9.,]*");
Matcher m = p.matcher(inputline);
String substring =m.group();