Nsrange 排除“@&引用;来自标点字符集的符号

Nsrange 排除“@&引用;来自标点字符集的符号,nsrange,nscharacterset,Nsrange,Nscharacterset,我正在尝试使用以下代码以这种方式过滤我的AttributeString。但是,我希望rangeOfCharacterFromSet:包含除“@”符号之外的所有原始值。我该怎么做 NSRange rangeSpace = [filteredText rangeOfCharacterFromSet:[NSCharacterSet punctuationCharacterSet] options:NSCaseInsensitiveSearch range:NSMakeRange(range.locat

我正在尝试使用以下代码以这种方式过滤我的AttributeString。但是,我希望
rangeOfCharacterFromSet:
包含除“@”符号之外的所有原始值。我该怎么做

NSRange rangeSpace = [filteredText rangeOfCharacterFromSet:[NSCharacterSet punctuationCharacterSet] options:NSCaseInsensitiveSearch range:NSMakeRange(range.location, filteredText.length - range.location)];
NSMutableCharacterSet *punctuationSet = [NSMutableCharacterSet punctuationCharacterSet];
[punctuationSet removeCharactersInString:@"@"];

NSRange searchRange = NSMakeRange(range.location, filteredText.length - range.location)

NSRange rangeSpace = [filteredText rangeOfCharacterFromSet:punctuationSet 
                                                   options:NSCaseInsensitiveSearch
                                                     range:searchRange];