【发布时间】:2011-09-23 10:08:21
【问题描述】:
我有这个正则表达式模式:
^[.]{5,}$
如果测试的字符串有 5 个或更多字符,我想返回 true。
也就是说,如果字符串包含 4 个或更少的字符,它只会返回 false。
目前,无论字符数如何,它似乎都返回 true,我不明白为什么。
【问题讨论】:
-
这在大多数情况下应该返回 false,因为
[.]只匹配点本身。你想使用^.{5,}$
标签: regex
我有这个正则表达式模式:
^[.]{5,}$
如果测试的字符串有 5 个或更多字符,我想返回 true。
也就是说,如果字符串包含 4 个或更少的字符,它只会返回 false。
目前,无论字符数如何,它似乎都返回 true,我不明白为什么。
【问题讨论】:
[.] 只匹配点本身。你想使用^.{5,}$
标签: regex
你想要
^.{5,}$
但实际上 - 只需使用您选择的语言的内置 string length 函数
【讨论】:
试试这个正则表达式:
.{5,}
更多字符组成最小帖子...
【讨论】:
我认为您不需要 ^ 和 $。试试吧:
.{5,}
【讨论】: