【发布时间】:2022-01-20 14:13:10
【问题描述】:
我正在寻找一种解决方案,可以匹配没有 2 个或更多空格的字符串。
我已经检查了多个答案,他们给出了字符串有多个空格的字符串,但我想要相反的,比如(abc bb) 是我的匹配字符串不是(abc bb or abc bb etc)。
这是我的验证码
/^([A-Za-z0-9\_\- ]+){5,255}$/
我正在检查的内容 长度应为 5 到 255 个字符,并且只能包含字母、数字、-(连字符)、_(下划线)或空格。
** 中间没有多个空格的字符串不应该是有效匹配。
abc bb => match
abcd => not match (only 4 characters)
abc d => match
bbv => not match (only 3 characters)
b b v => match
abc bb => not match
abc bb => not match
abc bb => not match
There is a very good question => Not match
There is a very good question => match
The thing might not go your way => not match
The thing might not go your way => match
Thanks
【问题讨论】:
-
所有示例字符串都有 1 或 2 个单词。您的项目数据实际上可能在字符串中包含 3 个或更多单词吗?充分展示项目数据的可变性非常重要,以便贡献者能够最好地回答您的问题。请澄清您的minimal reproducible example。
-
只包含空格的 255 个字符的字符串是否匹配?是否要求至少有一个可见字符?
-
@mickmackusa 是的,这是真的,我添加了更多示例。感谢您的宝贵建议。