Java 使用Spring@模式验证。哪个正则表达式允许最多7位数字,最多3位小数

Java 使用Spring@模式验证。哪个正则表达式允许最多7位数字,最多3位小数,java,spring-mvc,annotations,Java,Spring Mvc,Annotations,由于转义序列无效,不允许使用$^\d{0,7}(\.\d{0,3})$,假设您定义的字符串如下: String pattern = "^\d{0,7}(\.\d{0,3})?$"; 字符串中的\需要在Java中转义 请尝试以下方法: "^\\d{0,7}(\\.\\d{0,3})?$"

由于转义序列无效,不允许使用$^\d{0,7}(\.\d{0,3})$,假设您定义的字符串如下:

String pattern = "^\d{0,7}(\.\d{0,3})?$";
字符串中的
\
需要在Java中转义

请尝试以下方法:

"^\\d{0,7}(\\.\\d{0,3})?$"