【问题标题】:Regex expression for comma or space separated string [closed]逗号或空格分隔字符串的正则表达式 [关闭]
【发布时间】:2020-01-03 09:48:40
【问题描述】:

逗号或空格分隔字符串的正则表达式,每个字符串只有 6 个数字,如 (123456,111111,122335) 或 (123456 111111 122335) 不是逗号或空格

【问题讨论】:

  • 你的问题到底是什么?
  • 我想要一个正则表达式,它只接受 6 个数字,然后是逗号或空格,然后是接下来的 6 个数字,然后继续
  • 能否请您进一步澄清not comma or space together 这是否意味着在一个字符串中只能使用一个分隔符,或者这意味着它们不能同时在两位数之间使用,即@987654322 @ 或 123456, 123456

标签: php regex validation


【解决方案1】:

此正则表达式适用于 3 组 6 位数字:

\d{6}(?: |,)\d{6}(?: |,)\d{6}

你可以test it here。

【讨论】:

    【解决方案2】:

    你可以使用

    ^(?:(?:\d{6},)*|(?:\d{6}\s+)*)\d{6}$
    

    Regex Demo

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多