gpt4 book ai didi

regex - 正则表达式在开始或结束时没有空格,但允许中间有空格,空和任何 6-20 个字符?

转载 作者:行者123 更新时间:2023-12-04 18:42:12 30 4
gpt4 key购买 nike

我用 ^$|^[^\s]+(\s+[^\s]+)*$达到:

  • 开始或结束时没有空白允许空白
  • 中间空格
  • 空字符串

  • 但是我怎样才能把量词限制在 6 - 20 之间呢?

    以下应该通过
    ""              <-- (empty string)
    "中文" <-- ( any character)
    "A B" <-- (allow space in middle)
    "hi! Hello There"

    以下应该失败
    "A"            <-- (less than 2 number of characters)
    " AB" <-- (space at the start)
    "AB " <-- (space at the end)
    " AB "
    "test test test test test test" <--- (more than 20 characters included spaces)

    谢谢!

    最佳答案

    您可以使用此正则表达式:

    ^(?:\S.{4,18}\S)?$

    Working Demo

    关于regex - 正则表达式在开始或结束时没有空格,但允许中间有空格,空和任何 6-20 个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23559463/

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