有没有办法将字符长度限制为 100,而不考虑使用正则表达式的空格和点?
^\s*([^\s]\s*){0,100}$
我有一个只排除空格的表达式。
您可以稍微修改您的正则表达式以使其工作:
^[\s.]*([^\s.][\s.]*){0,100}$
我假设您想拒绝任何超过 100 个字符的消息,因为您包含$
在您的问题中。
使用正则表达式 ^([\s.]*([^\s.][\s.]*){0,100})
,您将获得最多 100 个字符的匹配项(不包括空格和点)。
如果要验证输入是否最多 100 个字符(不包括空格和点),则不要使用分组( ... )
并$
在末尾添加: ^[\s.]*([^\s.][\s.]*){0,100}$
.