iPhone中密码的正则表达式

iPhone中密码的正则表达式,iphone,regex,passwords,Iphone,Regex,Passwords,我在创建正则表达式方面非常弱。所以我在这里 我需要一个满足以下条件的正则表达式 NSString *nameRegex =@"My RegEx"; NSPredicate *nameTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", nameRegex]; validationResult=[nameTest evaluateWithObject:password]; 这些就是条件 它应该包含字母和数字 最少7个字符最多3

我在创建正则表达式方面非常弱。所以我在这里

我需要一个满足以下条件的正则表达式

NSString *nameRegex =@"My RegEx"; 
NSPredicate *nameTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", nameRegex]; 
validationResult=[nameTest evaluateWithObject:password];
这些就是条件

  • 它应该包含字母和数字

  • 最少7个字符最多32个字符

  • 没有空间

  • 没有符号

  • 请帮帮我。

    以下是您的操作方法

    /^[a-zA-Z0-9]{7,32}$/ 不要忘记“从开始到结束”的标记

    对于记录,如果您想让字符串明确地包含字母和数字,那么使用一个正则表达式无法做到这一点。(事实上,从数学上讲,你可以做到这一点,但正则表达式将是巨大的。)

    只需运行上面的检查,然后还检查它是否包含一个字母:/[a-zA-Z]/

    然后还测试它是否包含一个数字:/[0-9]/

    这是最简单的方法。

    以下是您的操作方法

    /^[a-zA-Z0-9]{7,32}$/ 不要忘记“从开始到结束”的标记

    对于记录,如果您想让字符串明确地包含字母和数字,那么使用一个正则表达式无法做到这一点。(事实上,从数学上讲,你可以做到这一点,但正则表达式将是巨大的。)

    只需运行上面的检查,然后还检查它是否包含一个字母:/[a-zA-Z]/

    然后还测试它是否包含一个数字:/[0-9]/


    这是最简单的方法。

    作为一名非正则表达式专家,我将通过将标准拆分为单独的测试来解决这个问题,这些测试可以更容易理解和更改,即多个if条件。
    我相信这不能用一个正则表达式来实现,至少不能用一种可以理解的方式来实现:)

    作为一个非正则表达式专家,我将通过将标准分解为单独的测试来解决这个问题,然后这些测试可以更容易理解和更改,即多个if条件。
    我相信这不能用一个正则表达式来完成,至少不能用一种可以理解的方式:)

    这不需要字母和数字,可以接受“密码”。嘿,Joe Blow,注意,在2011年你发布它时,没有任何文本。这不需要字母和数字——可以接受“密码”。嘿,Joe Blow,注意,在2011年你发布它的时候,上面没有任何文本。同意,乔。我正在改变我的建议解决方案,以符合我新发现的知识。是的,我同意乔。令人惊讶的是,这些事情是多么容易被忘记。这和为什么你只能用正则表达式找到固定长度的回文是一样的:同意,乔。我正在改变我的建议解决方案,以符合我新发现的知识。是的,我同意乔。令人惊讶的是,这些事情是多么容易被忘记。这与使用正则表达式只能找到固定长度回文的原因相同: