Как следует из названия, я хочу проверить и предотвратить любые специальные символы в строке. Однако при этом я предотвращаю подчеркивание (что хорошо держать). Есть ли способ разрешить подчеркивание?Java | Запретить любые специальные символы EXCEPT подчеркивание
Это, как я обрабатывать чек:
Pattern pattern = Pattern.compile("[^a-zA-Z0-9&]", Pattern.CASE_INSENSITIVE);
Matcher m = pattern.matcher(String.join("", args));
if (m.find()) {
//Code
}
Не можете ли вы просто добавить '_' после' & '? Протестировано и работает в [Regex101] (https://regex101.com/). –
Вы, кажется, разрешаете и. – Thilo