Objective c StringByReplacingOfString正则表达式的发生率
我正在开发一个Mac应用程序,并试图通过替换字符串替换use NSString的字符串。我在做一些事情,比如:Objective c StringByReplacingOfString正则表达式的发生率,objective-c,macos,cocoa,Objective C,Macos,Cocoa,我正在开发一个Mac应用程序,并试图通过替换字符串替换use NSString的字符串。我在做一些事情,比如: NSString *new = [s stringByReplacingOccurrencesOfString:@"(special-tag)*.*</body" withString:html]; NSString*new=[s stringByReplacingOccurrencesOfString:@“(特殊标记)*.*顾名思义stringByReplacingOccur
NSString *new = [s stringByReplacingOccurrencesOfString:@"(special-tag)*.*</body" withString:html];
NSString*new=[s stringByReplacingOccurrencesOfString:@“(特殊标记)*.*顾名思义stringByReplacingOccurrencesOfString
OccurrencesOfString
它是一个字符串而不是正则表达式。因此它将替换您的字符串而不是正则表达式
-----------编辑-----------------
我以前没用过正则表达式,希望这能给你一个好主意
NSString *string = @"this is your string";
NSError *error = NULL;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"\\b(a|b)(c|d)\\b" options:NSRegularExpressionCaseInsensitive error:&error];
NSString *modifiedString = [regex stringByReplacingMatchesInString:string options:0 range:NSMakeRange(0, [string length]) withTemplate:@"$2$1"];
以下是查看NSRegularExpression
类。听起来该方法适合您的需要。您也可能喜欢。它将替换(特殊标记)**对,我只是想知道如何用正则表达式替换NSString谢谢!如果可能的话,我更想知道如何用正则表达式替换NSString