Я хочу проверить имя на Java, чтобы разрешить следующие специальные символы за один раз {, -. '}. Я могу добиться с помощью выражения, которое позволит пользователю вводить только такие специальные символы в строке. Но я не могу понять, как добавить ограничения, когда пользователи не могут добавлять эти символы более одного раза. Я пытался добиться этого с помощью квантификаторов, но остаюсь безуспешным. Я уже сделал следующий код!Проверка имени со специальными условиями с использованием regex
Pattern validator = Pattern.compile("^[a-zA-Z+\\.+\\-+\\'+\\,]+$");
Можете ли вы опубликовать несколько примеров строк – vks
@vks Вот примеры (John O'Malley-Smith) (John O'Malley-Smith) –