Laravel - 仅验证具有固定长度和所需空间的数字

4 php regex laravel laravel-5 laravel-5.1

我正在写一个正则表达式来验证邮政编码,它应该有6个字符的长度,前3个字符是数字,最后2个也是,但字符4应该是一个空格.
这里有一些例子:

  • "123456"无效,因为角色4中没有空格.
  • "123 45"有效.
  • "123 4"无效,因为长度是5而不是6.

    这里我写的:

    / ^ [0-9] {6,6} $ /

它工作正常,只是在上面的代码中,空间不是必需的(但它应该是).

Wik*_*żew 5

你可以用

/^\d{3} \d{2}$/
Run Code Online (Sandbox Code Playgroud)

它匹配3位数,空格,2位数字符串.请参阅正则表达式演示.

细节

请注意,{6,6} 限制量词{6}.