文字列が(9文字)で、「g」または「r」のいずれかで始まり、その後はすべて数字になる正規表現を作成したいと思います。
私はこれを書きましたが、機能しません:
public static void main(String[] args) {
String id= "g57895452";
String pattern = "/^g([0-9]+){8}$/";
if (id.matches(pattern)) {
System.out.println("true");
} else {
System.out.println("false");
}
}