根據產品指南章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應始終被存儲爲七個大寫字符在 IT系統,即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