格式验证数字 Java?

Format Validation Numeric Java?

我的任务是通过 Java 中的 Drools 实施来验证 xml 消息。

在特定的 drool 实现中,我被要求通过 n..5 格式验证字段。

我正在使用正则表达式进行格式检查,例如:

SampleText.matches("[0-9]") 

对于n..5 这意味着字段最大长度为 5 'digits'? 或者这意味着该字段的长度必须始终为 5 位数字?

我假设它与最大长度有关,对吗?

圣诞快乐,抱歉问了这个愚蠢的问题 提前谢谢你

要指定 characters/digits 的确切数量,您可以使用 {},即:

SampleText.matches("\d{5}") // matches 5 digits