Мое требование «Следующие символы не допускаются для имени значения:выяснить для специальных символов в Java
[ $ & + ,/: ; =? @ " < > # % { } | \ ~^[ ] ` ] '
я использовал что-то вроде этого,
Pattern pattern = Pattern.compile("[\"\\.&,@!?#%'$()/\\\\ \\-_<>]+$");
Matcher matcher = pattern.matcher(keyName);
где KEYNAME является строка из который я ищу для присутствия специальных символов
Может ли кто-нибудь предоставить Regex для Java Pattern-Matcher? Заранее благодарен
Узор вы используете имеет ** ** так много различных символов из ваших требований (взять '' -' и _' например). Почему это? – acdcjunior
Регулярно не подходит для этого. Подсказка: 'String' имеет' .indexOf() '. – fge