javaregexspringspring-mvc

A regular expression to exclude a special character


In Spring MVC For validation use @Pattern annotation like this:

@Pattern(regexp = "???", message = "#i18n{obligatoire}")
@NotEmpty   
private String stringTest;

I want just exclude & character. @Pattern(regexp = "^&") it's correct ?


Solution

  • ^[^&]*?$ is regex you are looking for.

    @Pattern(regexp = "^[^&]*$")
    @NotEmpty   
    private String stringTest;
    

    Explanation: