Первый из них будет соответствовать 1 или более цифрам.Второй будет соответствовать 0 или более цифрам.
Символ *
означает, что предыдущая вещь может повторяться 0 или более раз для сопоставляемого шаблона.
Итак, [0-9][0-9]*
означает «соответствует 1 цифре, за которой следуют 0 или более цифр», тогда как [0-9]*
означает «соответствует 0 или более цифрам (что означает, что пустая строка также будет сопоставлена)».