我有一个字符串,由郊区,州和邮政编码(全部用于澳大利亚)组成,需要在提交表单之前进行验证。

郊区-应该为A-Z
状态-A-Z,长度为2-3
邮政编码-仅数字和3-4位数字

例如

RAPID CREEK, NT, 810


我想出了这个:

^([A-Za-z])+(,)([A-Za-z]{2,3})+(,)([0-9]{3,4})


我想念什么?

在此先感谢您的帮助

最佳答案

+之后删除([A-Za-z]{2,3}),最后添加$

^([A-Z]+(?:\s[A-Z]+)*),\s*([A-Z]{2,3}),\s*([0-9]{3,4})$


DEMO

10-08 05:01