我需要使用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/