2013-11-10 3 views
0

В настоящее время я использую это, чтобы поле угадывания не принимало числа. Есть ли в любом случае я могу реструктурировать это, чтобы я мог сделать поле, не принимающее числа И специальные символы, такие как # @^<>.Regexing fields in java

private static final String REMOVE_REGEX = "\\d"; 

ответ

2

Вы можете использовать это регулярное выражение:

^[^\\d#@^<>.]+$ 

Это будет соответствовать ничего, кроме цифр и специальных символов, как в вашем списке.

Если вы хотите сделать обратные (то есть совпадения цифр или специальные символы), а затем удалить первое отрицание из регулярных выражений, т.е.

^[\\d#@^<>.]+$