Возможный дубликат:
Каковы окончательный индекс и zip regex?Мне нужен Regex, который может удовлетворить все мои три condtions для индекса. Например, -
- 12345
- 12345-6789
- 12345 1234
Любые указатели и предложение очень ценились бы. Спасибо!
^\d{5}(?:[-\s]\d{4})?$
^
= Начало строки. \ d {5}
= Соответствие 5 цифрам (для условия 1, 2, 3) (?:…)
= Группировка [- \ s]
= Соответствует пробелу (для условия 3) или дефису (для условия 2) \ d {4}
= Соответствует 4 цифрам (для условия 2, 3) …?
= Шаблон перед ним необязательный (для условия 1) $
= Конец строки.