Как сделать часть совпадения регулярным выражением необязательной?
Это пример строки:
123456#p654321
В настоящее время я использую этот матч для захвата123456
а также654321
в двух разных группах:
([0-9].*)#p([0-9].*)
Но в некоторых случаях#p654321
части строки там не будет, поэтому я захочу только захватить первую группу. Я пытался сделать вторую группунеобязательный" добавив?
к нему, который работает, но только до тех пор, пока есть#p
в конце оставшейся строки.
Как лучше всего решить эту проблему?