截取字符串里面的所有數(shù)字
NSString *string = @"123hello555165asdhasod0uqeqvdfdssxde23你好TG¥……&888imu67";
//正則表達式
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"\\d+" options:(NSRegularExpressionCaseInsensitive) error:nil];
//d+是正則表達式的表示方法
//尋找匹配的字符串存入數(shù)組
NSArray *arr = [regex matchesInString:string options:NSMatchingReportProgress range:NSMakeRange(0, string.length)];
NSString *numberStr = @"";
NSString *subString ;
NSMutableArray *tempArray = [NSMutableArray array]; ;
//數(shù)組遍歷
for(NSTextCheckingResult *result in arr) {
subString = [string substringWithRange:result.range];
//把遍歷之后的結(jié)果放在可變數(shù)組里
[tempArray addObject:subString];
}
//所有元素用-分開
numberStr = [tempArray componentsJoinedByString:@"-"];
NSLog(@"====數(shù)字截取====%@",numberStr);