Я намагаюся використовувати регулярний вимір для перевірки імені користувачаслід починати з літер і закінчувати хоча б однією цифрою, але наступний код дозволяє мені закінчуватись лише 1 цифрою, і я "не впевнений, чи правильно я використав *, я думаю, що" [regex] * "означає збіг у принаймні один раз [регекс]
if( username.matches("^[a-zA-z]*\d*$") ){
System.out.println("The username is valid");
}
else{
System.out.println("The username is invalid");
}
Відповіді:
2 для відповіді № 1Ви були близькі:
^[a-zA-z]+[d]+$
^[a-zA-z]+
переконайтеся, що на початку рядка є принаймні один символ.
[d]+$
переконайтеся, що на кінці є хоча б одна цифра.