如何使用Spring@Pattern注释来强制字符串遵守其中一个正则表达式,而不是同时遵守所有正则表达式



我不想有几个正则表达式都必须满足。相反,我希望提供的正则表达式中只有一个是有效的,而不是其他正则表达式。一个例子可能是,我想要一个字符串来满足V4格式或V6格式上IP的要求,但不能同时满足这两种要求。

@Pattern(regexp = ipV4)
@Pattern(regexp = ipV6)
String ipAddress; 

一个简单的解决方案是更改正则表达式以匹配几种替代方案:

@Pattern(regexp = "ipV4|ipV6")
String ipAddress;

相关内容

  • 没有找到相关文章

最新更新