【问题标题】:Regex match any character 5 or more times正则表达式匹配任何字符 5 次或更多次
【发布时间】:2011-09-23 10:08:21
【问题描述】:

我有这个正则表达式模式:

^[.]{5,}$

如果测试的字符串有 5 个或更多字符,我想返回 true。

也就是说,如果字符串包含 4 个或更少的字符,它只会返回 false。

目前,无论字符数如何,它似乎都返回 true,我不明白为什么。

【问题讨论】:

  • 这在大多数情况下应该返回 false,因为 [.] 只匹配点本身。你想使用^.{5,}$

标签: regex


【解决方案1】:

你想要

^.{5,}$

但实际上 - 只需使用您选择的语言的内置 string length 函数

【讨论】:

    【解决方案2】:

    试试这个正则表达式:

     .{5,}
    

    更多字符组成最小帖子...

    【讨论】:

      【解决方案3】:

      我认为您不需要 ^ 和 $。试试吧:

      .{5,}
      

      【讨论】:

      • 不,这意味着正好 5 个字符
      猜你喜欢
      • 1970-01-01
      • 2018-06-18
      • 1970-01-01
      • 1970-01-01
      • 2016-01-15
      • 2011-06-21
      相关资源
      最近更新 更多