我对正则表达式非常熟悉,如何编写正则表达式来允许null或任何大于零的正数?
@Getter
@Setter
public class CacheCreateRequest {
.
.
.
@Pattern(regexp = RegexConstants.REGEX_POSITIVE_INTEGERS, message =
I18NKey.VALIDATION_FIELD_REPLICATION)
private Integer replication;
}
如何在“regex\u正整数”中指定regex
public static final String REGEX_POSITIVE_INTEGERS = ".....";
谢谢
1条答案
按热度按时间insrf1ej1#
以下是一个似乎有效的模式:
演示
说明:
在我看来,使用否定的前瞻性Assert来排除任何形式的零似乎是满足您的要求的最简单的方法。如果不使用零,那么匹配正数(或者根本没有数字)的模式的其余部分就相当简单了。