Pattern(regexp = “\d{11}”, message = “必须为数字,并且长度为11”)引发的错误怎么解决Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )
时间: 2023-11-14 14:05:25 浏览: 41
spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
Pattern(regexp = "\d{11}", message = "必须为数字,并且长度为11")引发的错误是由于反斜杠被视为转义字符,但在Java字符串中,反斜杠本身也需要转义。因此,为了匹配一个反斜杠,我们需要使用两个反斜杠。因此,正确的正则表达式应该是Pattern(regexp = "\\d{11}", message = "必须为数字,并且长度为11")。
阅读全文