Я использую этот код
(\d{5})([\-]\d{4})?\s*
Что соответствует моему почтовому индексу
12345-1234
в 2 группах
1. 12345
2. -1234
Мне нужно, чтобы он совпадал с 12345 (5-символьным почтовым индексом) и 12345-1234 (10-символьным почтовым индексом) в одной группе. Это возможно?
РЕДАКТИРОВАТЬ:
(\d{5}-\d{4}|\d{5})
(Благодаря vcsjones) удовлетворяет исходный вопрос.
Однако он не получает только 12345 в случае неправильно сформированного почтового индекса (например, 12345-123)
Есть ли способ сделать это?