2015-07-09 3 views
1

Если кто-то может помочь мне с моей проблемой регулярного выражения, это будет ужасно!Java regex in android

У меня есть EditText и charakters, которые позволены быть набраны следующие:

AZ, А, Ö, Ü (только uppercases) и ß

Я благодарен за любой Помогите!

+0

Так в чем ваш вопрос? – Kasramvd

+1

Я думаю, вы имеете в виду удивительный. Вы хотите призвать, а не препятствовать, помощи. – Bathsheba

+0

Мне нужно регулярное выражение для моей ситуации –

ответ

1

Используйте [A-ZÄÖÜß]+ как свое регулярное выражение.

Замените + на *, если вы хотите поддерживать нулевые длины строк.

(Вы можете использовать \u обозначения в исходном коде вместо специальных символов, чтобы помочь редакторы кода и системы управления версиями.)

+0

как вы имеете в виду \ u вместо специальных символов? –

+0

См. Http://javajee.com/unicode-escapes-in-java. – Bathsheba

+0

Спасибо! Он отлично работает :) –

1

Вы имеете в виду что-то вроде этого?

Pattern p = Pattern.compile("^[A-ZÄÖÜß]+$"); 
Matcher m = p.matcher(inputString); 
if(m.matches() { 
    //Do whatever you need to do when the pattern matches. 
} 
+0

Спасибо, но Ä, Ö, Ü и ß не работает ... –