Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c StringByReplacingOfString正则表达式的发生率_Objective C_Macos_Cocoa - Fatal编程技术网

Objective c StringByReplacingOfString正则表达式的发生率

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

我正在开发一个Mac应用程序,并试图通过替换字符串替换use NSString的字符串。我在做一些事情,比如:

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