我需要使用C#(.NET)正则表达式来验证加拿大的邮政编码(例如M4B 1C7)。

最佳答案

加拿大邮政编码不能包含字母D,F,I,O,Q或U,并且不能以W或Z开头:

[ABCEGHJKLMNPRSTVXY][0-9][ABCEGHJKLMNPRSTVWXYZ][0-9][ABCEGHJKLMNPRSTVWXYZ][0-9]

如果要在中间留一个可选空格:
[ABCEGHJKLMNPRSTVXY][0-9][ABCEGHJKLMNPRSTVWXYZ] ?[0-9][ABCEGHJKLMNPRSTVWXYZ][0-9]

关于c# - 加拿大邮政编码验证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1146202/

10-11 04:13