gpt4 book ai didi

regex - 需要一个包含至少一个数字、零个或多个字母、无空格、最小/最大的正则表达式

转载 作者:行者123 更新时间:2023-12-04 13:37:45 27 4
gpt4 key购买 nike

我需要一个正则表达式,它将匹配包含以下内容的字符串:

  • 至少一个数字
  • 零个或多个字母
  • 没有其他字符,例如空格

  • 该字符串还必须最少 8 个字符,最多 13 个字符。

    数字和/或字母在 8-13 个字符串中的位置无关紧要。我还没有弄清楚如何确保字符串包含数字,但这里有一些表达式不起作用,因为它们在在线工具 Regexr 中拾取空格。看看下面:
     - ([\w^/s]){8,13}
    - ([a-zA-Z0-9]){8,13}
    - ([a-zA-Z\d]){8,13}

    我特别希望排除空格和特殊字符。链接和相关问题似乎都允许使用这些字符。这不是用于验证密码,而是用于检测自然语言处理中的案例编号。这与“密码 REGEX 最少 6 个字符,至少一个字母和一个数字,并且可能包含特殊字符”不同,因为我正在寻找至少一个数字但零个或多个字母。我也不想返回包含任何特殊字符(包括空格)的字符串。

    最佳答案

    这是符合您要求的典型密码验证。
    请注意,这也将匹配 8-13 位数字(但需要它)。

    千万 + 1(并且还在增加)满意的客户..
    ^(?=.*\d)[a-zA-Z\d]{8,13}$
    解释

     ^                     # Beginning of string
    (?= .* \d ) # Lookahead for a digit
    [a-zA-Z\d]{8,13} # Consume 8 to 13 alphanum characters
    $ # End of string

    关于regex - 需要一个包含至少一个数字、零个或多个字母、无空格、最小/最大的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35068633/

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