Регулярное выражение для исключения специального символа - PullRequest
0 голосов
/ 01 мая 2018

В Spring MVC Для проверки используйте аннотацию @Pattern, например:

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

Я хочу просто исключить & символ. @Pattern(regexp = "^&") это правильно?

1 Ответ

0 голосов
/ 01 мая 2018

^[^&]*?$ - это регулярное выражение , которое вы ищете.

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

Пояснение:

  • [^&] захватывает любой символ, который не &
  • [^&]* захватывает все символы, которые не &
  • ^[^&]*$ захватывает все символы в строке (^ - начало строки, $ - конец строки), которые не &
...