0

我想使用正则表达式,并且我想在其中制定一个规则,允许每个特定字符的期望字符(在我的情况下是 < 和 >)。我知道 (.*) 允许每个字符。那么我该如何限制 . 不列出所有字符?

4

3 回答 3

2

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

于 2012-04-28T11:28:40.583 回答
0

您是否尝试过 ^[><] 使用它来跳过方括号中的字符。

于 2012-04-28T11:29:52.387 回答
0
  #define VALIDATION @"[<>a-zA-Z\\d]"
    NSPredicate *NameValidation = [ NSPredicate predicateWithFormat:@"SELF MATCHES %@", VALIDATION];
    int retVal  = [NameValidation evaluateWithObject:inPasskey];

希望,这会让你..

于 2012-04-28T11:32:30.530 回答