Java 特殊情况下的正则表达式

Java 特殊情况下的正则表达式,java,Java,邮政编码必须为两个大写字母,最多两位数字,后跟空格,最多两位数字和两个大写字母。例如,允许GU2 7XH但不允许GU22 777XH,允许GU22 8AB但不允许GU222 88AB。 有人能帮我做这个吗 [A-Z]{2}[0-9]{1,2}\s[0-9]{1,2}[A-Z]{2}

邮政编码必须为两个大写字母,最多两位数字,后跟空格,最多两位数字和两个大写字母。例如,允许GU2 7XH但不允许GU22 777XH,允许GU22 8AB但不允许GU222 88AB。 有人能帮我做这个吗

[A-Z]{2}[0-9]{1,2}\s[0-9]{1,2}[A-Z]{2}