//正则表达式的开源实现:RegexKitLite(非ARC)使用这个类,需要导入依赖库:libicucore.dylib
NSString *text = @"张三:010-88669900,李四232电话010-55443322发送0731-8373834垃圾费";
//1.定义正则表达式
NSString *regex =@"\\d{3,4}-\\d{7,8}";
//2.创建正则表达式实现对象
NSRegularExpression*expression = [[NSRegularExpression alloc] initWithPattern:regexoptions:NSRegularExpressionCaseInsensitive error:nil];
//3. expression 查找符合正则表达式的字符串
NSArray *items =[expression matchesInString:self options:NSMatchingReportProgressrange:NSMakeRange(0, self.length)];
NSMutableArray *itemArray = [NSMutableArray array];
//4.循环遍历查找出来的结果
for (NSTextCheckingResult*result in items) {
//符合表达的字符串的范围
NSRange range =[result range];
NSString *matchString= [self substringWithRange:range];
[itemArrayaddObject:matchString];
}
NSRange rg = [textrangeOfRegex:regex];
NSString *subString =[text substringWithRange:rg];