我需要验证对象中的字符串字段(表示IP地址)是否以.0.0结尾。我将使用注释来执行验证。
我尝试了以下几点:
@Pattern(regexp="(?!(\\.0\\.0$))", message="IP address must not end in .0.0")
private String ipAddress;
这将正确地打印出192.168.0.0的验证错误消息。但是,它错误地输出了有效IP地址(如192.168.0.1和192.168.1.0 )的验证错误消息。
什么样的regex模式才能实现我想要的?