我正在 nuxeo java 中编写一个简单的正则表达式验证器方法

mystring.matches("[a-z]") 

如果输入任何字母,则验证正确。a 或 b 或 z 。

此验证允许输入字母,但当我输入单词时它会失败。

这是为什么 ?我必须输入任何长度参数吗?

有帮助吗?

解决方案

您只允许一个字符匹配。“[a-z] +”将让1到n个小写字符通过。

其他提示

[a-z] 表示匹配 a-z 范围内的一个字符。如果你想匹配任意数量的字符,0个或更多,你可以使用 [a-z]*. 。如果你想匹配一个或多个字符, [a-z]+, ,或者如果你想更具体, [a-z]{4} 仅匹配 4 个字符,而 [a-z]{4,6} 匹配 4、5 或 6 个字符。

这篇关于重复量词的文章 了解更多信息。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top