Как определить, является ли число простым с регулярным выражением?

Я нашел следующий пример кода для Java наRosettaCode:

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

Как.?|(..+?)\\1+ совпадать простые числа?

Ответы на вопрос(4)

Ваш ответ на вопрос