android中的Java正则表达式
如果有人能帮我解决正则表达式的问题,那就太可怕了 我有一个EditText,允许键入的字符如下: A-Z、Ä、Ö、Ü(仅大写)和ßandroid中的Java正则表达式,java,android,regex,Java,Android,Regex,如果有人能帮我解决正则表达式的问题,那就太可怕了 我有一个EditText,允许键入的字符如下: A-Z、Ä、Ö、Ü(仅大写)和ß 我很感激你的帮助 使用[A-ZÄÜß]+作为正则表达式 如果要支持零长度字符串,请将+替换为* (您可能希望在源代码中使用\u符号来代替特殊字符,以帮助代码编辑器和源代码控制系统。)您的意思是这样的吗 Pattern p = Pattern.compile("^[A-ZÄÖÜß]+$"); Matcher m = p.matcher(inputString); if
我很感激你的帮助 使用
[A-ZÄÜß]+
作为正则表达式
如果要支持零长度字符串,请将+
替换为*
(您可能希望在源代码中使用
\u
符号来代替特殊字符,以帮助代码编辑器和源代码控制系统。)您的意思是这样的吗
Pattern p = Pattern.compile("^[A-ZÄÖÜß]+$");
Matcher m = p.matcher(inputString);
if(m.matches() {
//Do whatever you need to do when the pattern matches.
}
那你的问题是什么?我想你的意思是很棒。你想寻求帮助,而不是泄气。我的情况需要一个正则表达式。你以前用过正则表达式吗?如果是的话,请说明你做了什么far@Andr艾希尔德,不,对不起。但是我应该尝试使用正则表达式…谢谢,但是Ä、Ö、Ü和ß不起作用…你说的\u代替特殊字符是什么意思?看。谢谢!它工作正常:)