如何创建正则表达式来验证邮政编码和邮政编码?

dyl*_*an7 1 regex

我需要一个正则表达式来验证Zipcode或邮政编码 - 它必须是8个字符的字母数字字段,即允许AZ,az或0-9.

谢谢.

Kob*_*obi 9

^[a-zA-Z0-9]{8}$
Run Code Online (Sandbox Code Playgroud)

这也可以,但通常允许下划线: ^\w{8}$

更新:

允许字符串中的空闲空格(为简单起见,这允许字符串末尾有额外的空格,但不是开头):

^([a-zA-Z0-9]\s*){8}$
Run Code Online (Sandbox Code Playgroud)

这允许自由空间,连字符和(后退)?slashed,这在邮政编码中很常见:

^([a-zA-Z0-9][\s\\/-]*){8}$
Run Code Online (Sandbox Code Playgroud)