gpt4 book ai didi

regex - 如何设置此正则表达式的最大长度?

转载 作者:行者123 更新时间:2023-12-05 00:22:19 26 4
gpt4 key购买 nike

此验证适用于允许字母数字字符、空格和破折号,但我无法将最大长度设置为 23。

正则表达式:
(^\w+\s*(-?)(\s*\w+\s*)(\w+)$){0,23}

我需要通过的案例:

  • 温斯顿 1-塞勒姆 6
  • 温斯顿-塞勒姆
  • 温斯顿塞勒姆
  • 1-two3
  • 带空格的 word2

  • 我需要失败的案例:
  • -Newberty-Los-
  • 12345678901234567890123444
  • 最佳答案

    单独检查长度可能更方便,但您可以使用前瞻来确认整个表达式在 0 到 23 个字符之间。

    (?=^.{0,23}$)(^\w+\s*(-?)(\s*\w+\s*)(\w+)$)

    http://rubular.com/r/GVIbG8hDKz

    关于regex - 如何设置此正则表达式的最大长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30059292/

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