NSRegularExpression - 除特定字符外的每个字符

时间:2012-04-28 11:22:56

标签: objective-c regex nsregularexpression

我想使用RegularExpression,我想在其中制定一个规则,允许每个角色对特定角色的期望(在我的情况下为<和>)。 我知道(。*)允许每一个角色。 那我怎么能限制。没有列出所有字符?

3 个答案:

答案 0 :(得分:2)

您应该使用否定字符集。例如,在您的情况下,您可以使用[^<>]*

答案 1 :(得分:0)

您是否尝试了^ [&gt;&lt;]使用此选项可跳过方括号中的字符。

答案 2 :(得分:0)

  #define VALIDATION @"[<>a-zA-Z\\d]"
    NSPredicate *NameValidation = [ NSPredicate predicateWithFormat:@"SELF MATCHES %@", VALIDATION];
    int retVal  = [NameValidation evaluateWithObject:inPasskey];

希望,这将是你......