gpt4 book ai didi

javascript - 允许空格的表达式的正则表达式最小值最大值

转载 作者:行者123 更新时间:2023-11-27 23:31:40 25 4
gpt4 key购买 nike

我正在使用这种模式:

^\w+( \w+)*$

验证字符串是否为字母数字且可能包含空格。我不知道如何设置最小值和最大值。我想要这样的东西:

^(\w+( \w+)*){1, 50}$

但它不起作用。正确的语法是什么?

编辑:示例输入:3这个字符串很好12

如果整个字符串的长度大于 50,则不应匹配。

最佳答案

如果您想限制输入字符串长度,可以在开头使用限制性正向前瞻:

/^(?=.{1,50}$)\w+(?: \w+)*$/

输入字符串长度范围为 1 到 50 个字符。

参见regex demo

说明:

  • ^ - 字符串开头
  • (?=.{1,50}$) - 正向先行,要求字符串至少有 1 个字符,最多 50 个字符(请注意 $这里非常重要)
  • \w+ - 1 个或多个单词字符
  • (?:\w+)* - 零个或多个空格序列,后跟 1 个或多个单词字符
  • $ - 字符串结尾

关于javascript - 允许空格的表达式的正则表达式最小值最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34518248/

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