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

Это пример строки:

123456#p654321

В настоящее время я использую этот матч для захвата123456 а также654321 в двух разных группах:

([0-9].*)#p([0-9].*)

Но в некоторых случаях#p654321 части строки там не будет, поэтому я захочу только захватить первую группу. Я пытался сделать вторую группунеобязательный" добавив? к нему, который работает, но только до тех пор, пока есть#p в конце оставшейся строки.

Как лучше всего решить эту проблему?

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

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