我试图找到正则表达式从整个子字符串中提取我的字符串的一部分。请随意向我推荐一个最好的方法。
所以在这种情况下,我可以得到任何Eamil,所以让我们说abd@gmail.com,或类似的东西, 我想只删除“abd”的用户名并保存到另一个字符串中。
答案 0 :(得分:5)
我认为你不需要正则表达式。就这样做:
NSString* email = @"abd@gmail.com";
NSArray * components = [email componentsSeparatedByString:@"@"];
NSString* username = (NSString *)[components objectAtIndex:0];
你可以这样做:
NSString* email = @"abd@gmail.com";
NSString* username = [email substringToIndex:[email rangeOfString:@"@"].location];