Как определить, является ли число простым с регулярным выражением?
Я нашел следующий пример кода для Java наRosettaCode:
public static boolean prime(int n) {
return !new String(new char[n]).matches(".?|(..+?)\\1+");
}
Я не знаю Java в частности, но понимаю все аспекты этого фрагмента, кроме самого регулярного выраженияУ меня есть базовые и базовые знания Regex, которые вы найдете во встроенных функциях PHPКак.?|(..+?)\\1+
совпадать простые числа?