Regex 用于在Android密码中查找大写和小写字母的正则表达式

Regex 用于在Android密码中查找大写和小写字母的正则表达式,regex,android-activity,Regex,Android Activity,我需要一个正则表达式来验证密码。标准是密码应至少包含一个大写字母和一个小写字母。我想在Android中使用模式匹配器 以下是我的尝试: public static final String PWD_PATTERN_ALP_UP = "(?=.*[A-Z])(?=.*[a-z]).*"; public static boolean isAlphabetPresent(String text) { Pattern pattern = Pattern.compile( Con

我需要一个正则表达式来验证密码。标准是密码应至少包含一个大写字母和一个小写字母。我想在Android中使用模式匹配器

以下是我的尝试:

public static final String PWD_PATTERN_ALP_UP = "(?=.*[A-Z])(?=.*[a-z]).*"; 
public static boolean isAlphabetPresent(String text) {
    Pattern pattern = Pattern.compile(
        Constants.PWD_PATTERN_ALP_UP,
        Pattern.CASE_INSENSITIVE);
    Matcher matcher = pattern.matcher(text); 
    return matcher.find();
}
请试试这个:

(?=.*[A-Z])(?=.*[a-z]).*

你写这篇文章有没有努力?请展示你的尝试。如果你还没有尝试过某件事,那就先尝试,然后再发布。如果您不知道从哪里开始,请阅读关于regex的基本教程。我使用了[a-Za-z]。但它不起作用。编写的代码是公共静态布尔值isAlphabetPresent(字符串文本){Pattern Pattern=Pattern.compile(Constants.PWD\u Pattern\u ALP\u UP,Pattern.CASE\u不区分大小写);Matcher Matcher=Pattern.Matcher(文本);返回Matcher.find();它不起作用。pattern matcher find仅对单个字符返回true。我需要检查大写字母和小写字母的存在。它在提供的链接中起作用。但我在我的android代码中尝试了它。它不起作用。代码如下所示。公共静态最终字符串PWD_pattern_ALP_UP=“(?=.[a-Z])(?=.[a-Z])”;公共静态布尔值isAlphabetPresent(字符串文本){Pattern Pattern=Pattern.compile(Constants.PWD_Pattern_ALP_UP,Pattern.CASE_不区分大小写);Matcher Matcher=Pattern.Matcher(文本);返回Matcher.find();}谢谢HMK提供的详细信息。我是android新手。我不明白你的上一条评论。我应该使用regex“\(?=.[A-Z])(?=.[A-Z])。。这会给我一些错误。如果你想发布android的修改版本,那将是grt。