Для диапазонов цифр вы можете использовать класс символов [1-3]
или совпадать с цифрами 1+, используя [0-9]+
Если цифры после Project-di git могут иметь необязательный параметр -di git part, вы можете сделать это необязательным, используя необязательную группу без захвата (?:-\d)?
Если после последнего пробела должен быть хотя бы непробельный символ \S
:
^Project-[1-3](?:-\d)? : \S.*
Regex demo
Для более широкого соответствия вы можете использовать отрицательный класс символов, соответствующий любому символу, кроме символа переноса в начале, и соответствовать 1 или более цифрам:
^[^-]+-[0-9]+(?:-[0-9]+)? : \S.*
Regex demo