Jerome Quelin
Thu, 02 Jan 2003 08:25:19 -0800
Abigail wrote: > For the module Regexp::Common, I'm looking for the formats of > zip (or postal) codes of various countries. Thanks to another > mailing list, I've the formats for the Netherlands, Britain > and Australia. > For all other countries, I've nothing so far. Can anyone help?
France: \d{5}
Every digit can happen (leading zero allowed).
The two first digits refer to the french department (eg: 01 = Ain, 02 =
Aisne, 03 = Allier, ..., 94 = Val-de-Marne, 95 = Val-d'Oise). The 00 is
used for administration adresses (such as armies, or whatever). Numbers
after 95 are used for DOM (foreign domains), TOM (foreign territories)
and other islands. Eg: Guadeloupe, Martinique, Guyane, Réunion,
Nouvelle-Calédonie, and so on.
The first number in a thousand refer to the chief town of the department
(eg: 38000 = Grenoble, chief town of Isère).
Not every combination is used, but you can't tell a priori whether a
number is valid or not. Not even by saying "the first n in the current
thousand", cause towns with districts ususally begins with 001 up to
the number of districts in the town (eg: Lyon, chief town of
Rhône-Alpes, has the following zip codes: 69001, 69002, 69003, 69006,
69007, 69008 and 69009).
Jérôme
--
[EMAIL PROTECTED]