2011-02-07 41 views
0

當我創建郵政編碼正則表達式模式,需要10個固定長度的字母數字。例如,加拿大郵政編碼格式:字母,數字,字母,數字,字母,數字,左對齊和填充空格以滿足固定長度。如何構建正則表達式模式?

圖案長度應該是固定的,郵政編碼長度取決於不同的國家。 我該怎麼做?

+0

哪種正則表達式? – 2011-02-07 19:28:32

+0

你最好的選擇是使用與你正在驗證的國家相關的正則表達式。其他任何東西都只是說它對於它是什麼而言是有效的,與一個國家的背景無關。 (即加拿大既不是「10108」也不是「E1 8EU」) – 2011-02-07 19:30:01

回答

1

您使用哪種語言?有機會,有人已經爲你寫了這個,並在某處發佈它。例如,如果您使用Perl,那麼CPAN上的Regexp :: Common模塊具有經過良好測試的代碼供您使用。

不要重新發明輪子。