1

有没有办法将字符长度限制为 100,而不考虑使用正则表达式的空格和点?

^\s*([^\s]\s*){0,100}$我有一个只排除空格的表达式。

4

2 回答 2

3

您可以稍微修改您的正则表达式以使其工作:

^[\s.]*([^\s.][\s.]*){0,100}$

我假设您想拒绝任何超过 100 个字符的消息,因为您包含$在您的问题中。

于 2012-06-27T11:42:53.460 回答
0

使用正则表达式 ^([\s.]*([^\s.][\s.]*){0,100}) ,您将获得最多 100 个字符的匹配项(不包括空格和点)。

如果要验证输入是否最多 100 个字符(不包括空格和点),则不要使用分组( ... )$在末尾添加: ^[\s.]*([^\s.][\s.]*){0,100}$.

于 2012-06-27T11:44:49.390 回答