在Spring MVC中进行验证使用@Pattern注释,如下所示:
@Pattern(regexp = "???", message = "#i18n{obligatoire}")
@NotEmpty
private String stringTest;
我想要排除&
个字符。 @Pattern(regexp = "^&")
这是正确的吗?
答案 0 :(得分:4)
^[^&]*?$
是您要找的regex。
@Pattern(regexp = "^[^&]*$")
@NotEmpty
private String stringTest;
说明:
[^&]
捕获任何不是&
[^&]*
会捕获所有不是&
^[^&]*$
捕获该行上的所有字符(^
是该行的开头,$
是该行的结尾)不是&