Mac OS 10.6,Cocoa项目,需要10.4兼容性。
(请注意:我对正则表达式的了解很少)
我需要解析NSStrings,以匹配字符串包含嵌入式标记的情况,其中标记格式为:
xxxx
其中xxxx是随机字符。
例如:“敏捷的棕色狐狸喜欢红袜队”。
在上面的例子中,我需要抓取字符串"foxy“。(如果未找到标记,则为空。)
每个字符串将只有一个标签,该标签可以出现在字符串中的任何位置,也可以根本不出现。
有没有人可以帮个忙,最好不要包含其他的库,比如RegexKit。谢谢你的帮助。
发布于 2010-06-17 12:25:23
我的建议如下:
NSString *subString = nil;
NSRange range1 = [myString rangeOfString:@"["];
NSRange range2 = [myString rangeOfString:@"]"];
if ((range1.length == 1) && (range2.length == 1) && (range2.location > range1.location)) {
NSRange range3;
range3.location = range1.location+1;
range3.length = (range2.location - range1.location)-1;
subString = [myString substringWithRange:range3];
}https://stackoverflow.com/questions/3058799
复制相似问题