正規表現はよくわかりません。数字 2、3、5、または 7 で始まり、途中で 1、3、7、または 9 であり、3 または 7 で終わる文字列を見つけようとしています。
私の試みは [2357][1379]*[37] でした。それは動作しません。訂正いただければ幸いです。これは Java String.matches() 関数を対象としていることを思い出してください。前もって感謝します
for (int s = 0; s < primes.size(); ++s) {
String p = primes.get(s);
if (!p.matches([REGEX GOES HERE])) {
System.out.println(p);
primes.remove(s);
}
}