JAVA,@Pattern(regex ="[[:Alpha:]]+")只允许aaaa而不是字母字符?

标签 java regex

@NotNull
@Pattern(regexp="[[:Alpha:]]+", message="Only Alphabetic chars allowed")
protected String name;

这只允许 aaaa 作为输入,例如尝试将字符串设置为“apple”不起作用。但是将字符串设置为“aaaaaa”可以。我只想允许字母字符。

最佳答案

您可以使用:

@Pattern(regexp="\\p{Alpha}+", message="Only Alphabetic chars allowed")

关于JAVA,@Pattern(regex ="[[:Alpha:]]+")只允许aaaa而不是字母字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12538046/

相关文章:

java - 正则表达式用问号替换逗号分隔的单词

java - 犀牛嵌入

java - 类继承和类转换

c++ - 在C++中保留字符串中所需的字符

Javascript正则表达式删除不匹配的结束HTML标签?

Javascript:将具有匹配项的函数传递给替换(regex,func(arg))不起作用

java - JPA 2 Hibernate 映射与主键中的复合键使用@IdClass 与 3 层结构

java - JPanel 没有出现在使用 BorderLayout 的 JFrame 中

python - 无法使用 Python 和 re 从列表中提取特定模式

c# - 验证我的正则表达式是否按预期工作