このパターンの正規表現を記述しようとしています:
String word="113(112,9)";
数字だけが含まれている必要があります。誰でも助けることができますか?
パターンのように桁数が固定されている場合は、次のことができます。
Pattern p = Pattern.compile("\\d{3}\\(\\d{3},\\d\\)");
System.out.println(p.matcher("113(112,9)").matches());
桁数が異なる可能性がある場合は、{...}
要素に制限を追加します。たとえば、数字の最初の実行が 3 ~ 7 桁の長さでなければならない場合は、次のように使用します。\\d{3,7}
以下は、グループなしで機能するはずです
^[0-9]+\([0-9]+,[0-9]+\)$
そしてグループで
^([0-9]+)\(([0-9]+),([0-9]+)\)$