Согласно руководства продукта в главе 1.5.4 разрешены знаки:
-----------------------------------------------------------------------
| Component | Position | Allowed characters |
-----------------------------------------------------------------------
| Routing Keys | 1 | A,C,D,E,F,H,K,N,P,R,T,V,W,X,Y |
-----------------------------------------------------------------------
| Routing Keys | 2 | 0-9 |
-----------------------------------------------------------------------
| Routing Keys | 3 | 0-9 with the exception of W for D6W |
-----------------------------------------------------------------------
| Unique Identifier | 4 | 0-9, A,C,D,E,F,H,K,N,P,R,T,V,W,X,Y |
-----------------------------------------------------------------------
| Unique Identifier | 5 | 0-9, A,C,D,E,F,H,K,N,P,R,T,V,W,X,Y |
-----------------------------------------------------------------------
| Unique Identifier | 6 | 0-9, A,C,D,E,F,H,K,N,P,R,T,V,W,X,Y |
-----------------------------------------------------------------------
| Unique Identifier | 7 | 0-9, A,C,D,E,F,H,K,N,P,R,T,V,W,X,Y |
-----------------------------------------------------------------------
Каждый ключ маршрутизации должен содержать буквы и две цифры, кроме одной конкретной ситуации, которая D6W
код.
Таким образом, коды, начинающиеся с A5W
, C6W
, V0W
являются недействительными.
Согласно главе 1.5.1 Recommendations for Storage and Presentation
- Eircode всегда должны храниться в виде одной строки из семи символов верхнего регистра в ИТ-систем, т.е. A65F4E2.
- Eircode всегда должен быть представлен в верхнем регистре как две части, разделенные пробелом, на стационарных, почтовых отправлениях, компьютерных формах и т. Д., Т. Е. A65 F4E2 и никогда A65F4E2.
коды, хранящиеся в базе данных не должны быть разделены space
или dash
, должны быть разделены, но только space
и только для отображения.
Предполагая, правильное регулярное выражение должно выглядеть так:
/([AC-FHKNPRTV-Y]\d{2}|D6W)[0-9AC-FHKNPRTV-Y]{4}/
Regex online tester
Ericode guide
Можете ли вы привести пример 'ирландского Eircode' ?? – Manwal
https://www.eircode.ie/docs/default-source/Common/prepareyourbusinessforeircode-edition3published.pdf?sfvrsn=2 – ConorLuddy