1

我正在尝试找到正则表达式以从整个子字符串中提取我的字符串的一部分。请随意向我建议一个最佳方式。

所以这是这种情况,我可以得到任何 Eamil 所以让我们说 abd@gmail.com 或类似的东西,我只想删除“abd”的用户名并保存到另一个字符串中。

4

1 回答 1

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];
于 2013-02-24T10:15:38.930 回答