首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSString简单模式匹配

NSString简单模式匹配
EN

Stack Overflow用户
提问于 2010-06-17 12:09:52
回答 1查看 1.1K关注 0票数 0

Mac OS 10.6,Cocoa项目,需要10.4兼容性。

(请注意:我对正则表达式的了解很少)

我需要解析NSStrings,以匹配字符串包含嵌入式标记的情况,其中标记格式为:

xxxx

其中xxxx是随机字符。

例如:“敏捷的棕色狐狸喜欢红袜队”。

在上面的例子中,我需要抓取字符串"foxy“。(如果未找到标记,则为空。)

每个字符串将只有一个标签,该标签可以出现在字符串中的任何位置,也可以根本不出现。

有没有人可以帮个忙,最好不要包含其他的库,比如RegexKit。谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-17 12:25:23

我的建议如下:

代码语言:javascript
复制
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];
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3058799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档