【发布时间】:2018-06-01 09:58:46
【问题描述】:
我想从 NSString 中提取电话号码。
例如:字符串Nandu@+91-(123)-456-7890,我要提取+91-(123)-456-7890。
我尝试过类似的代码,
NSString *myString = @"Nandu @ +91-(123)-456-7890";
NSString *myRegex = @"\\d{2}+\\d{3}-\\d{3}-\\d{4}";
NSRange range = [myString rangeOfString:myRegex options:NSRegularExpressionSearch];
NSString *phoneNumber = nil;
if (range.location != NSNotFound) {
phoneNumber = [myString substringWithRange:range];
NSLog(@"%@", phoneNumber);
} else {
NSLog(@"No phone number found");
}
我怎样才能获得 +91 的电话号码。
【问题讨论】:
-
你会想要使用 NSRegularExpression 类。
-
我正在使用 NSRegularExpression 类但是如何定义 +91-()
标签: objective-c