gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-10-31 22:50:30 26 4
gpt4 key购买 nike

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

  • “123456”无效,因为字符 4 中没有空格。
  • “123 45”有效。
  • “123 4”无效,因为长度是 5 而不是 6。

    这是我写的:

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

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

最佳答案

你可以使用

/^\d{3} \d{2}$/

匹配3位、空格、2位字符串。查看regex demo .

详情

  • ^ - start of string
  • \d{3} - 3 位数字(\d 默认匹配 PHP 正则表达式中的 ASCII 数字,与 [0-9] 相同)
  • - 空格
  • \d{2} - 2 位数字
  • $ - end of string

注意 {6,6} limiting quantifier{6} 相同。

关于php - Laravel - 仅验证具有固定长度和所需空间的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51281206/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com