1

我正在编写一个 iPhone,您可以在其中创建各种标签。标签的格式应该是这样的:

#az

其中标签的第一个字符始终是 #,而 # 之后的字符是 AZ 和 az 之间的任意字符。有人可以解释我将如何编写这个 RegEx,如果可能的话,我将如何使用 NSString 来实现它?

编辑:

下面是你如何使用 NSString 和 NSPredicate 来实现它:

    NSString *hashtagRegEx = @"#[A-Za-z]+";
    NSPredicate *hashtagTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", hashtagRegEx];

    if ([hashtagTest evaluateWithObject:textField.text] == NO) { // Not Valid Hashtag

    }
4

1 回答 1

1

使用这个正则表达式:

#[a-zA-Z]+
于 2013-08-01T00:00:33.010 回答