我正在编写一个 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
}