【发布时间】:2015-05-19 09:25:18
【问题描述】:
我目前正在尝试为五位数字字符串设计一个正则表达式,该字符串将用于存储航班号。重要的是,这个数字正好是 5 个数字字符长。到目前为止,我已经想出了这个,但它似乎有点松弛:
@NotNull
@Size(min = 5, max = 6)
@Pattern(regexp = "[0-9]{5}", message = "Please use a number with five digits")
@Column(name = "flight_number")
private String flightNumber;
也就是说,当字符串必须只有 5 个字符长时,指定最小值和最大值之类的东西似乎有点过头了。任何人都可以建议对此进行改进吗?
【问题讨论】:
标签: java regex annotations