删除 Objective-C 中字符串的特定部分
Delete specific part of String in Objective-C
我有一个字符串作为 文件名 [1234568]。我需要删除字符串的方括号部分并只获取文件名。我们如何才能只检索文件名?
下面的正则表达式可能对你有帮助
NSMutableString *str = [@"Filename [1234568]" mutableCopy];
NSRegularExpression *regex = [NSRegularExpression
regularExpressionWithPattern:@"\[.+?\]"
options:NSRegularExpressionCaseInsensitive
error:NULL];
NSString *newStr = [regex replaceMatchesInString:str
options:0
range:NSMakeRange(0, [str length])
withTemplate:@""];
我有一个字符串作为 文件名 [1234568]。我需要删除字符串的方括号部分并只获取文件名。我们如何才能只检索文件名?
下面的正则表达式可能对你有帮助
NSMutableString *str = [@"Filename [1234568]" mutableCopy];
NSRegularExpression *regex = [NSRegularExpression
regularExpressionWithPattern:@"\[.+?\]"
options:NSRegularExpressionCaseInsensitive
error:NULL];
NSString *newStr = [regex replaceMatchesInString:str
options:0
range:NSMakeRange(0, [str length])
withTemplate:@""];