У меня есть этот шаблон RegEx
^(\\d|\\w)+\\..*
, и это мой вход
(1) nu11111111111111
(2) nu1111111111111111111
(3) nu1111111111111111111111111111111111111
Время, затраченное на вход 2, больше, чем на вход 1, и возвращает Несоответствие результат.Но для ввода 3 я не получил никакого ответа даже после 30 минут выполнения.Я также наблюдаю за памятью, и она постоянно увеличивается.
Ниже приведен фрагмент кода:
String input1 = "nu11111111111111";
String input2 = "nu1111111111111111111";
String input3 = "nu1111111111111111111111111111111111111";
try
{
if (input3.matches("^(\\d|\\w)+\\..*"))
{
System.out.println("Matched");
}
else
{
System.out.println("Not Matched");
}
}
catch (Exception e)
{
e.printStackTrace();
}