首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone正则表达式捕获组

iPhone正则表达式捕获组
EN

Stack Overflow用户
提问于 2010-06-27 03:56:49
回答 2查看 778关注 0票数 2

既然苹果现在似乎拒绝了链接到libicucore的应用程序(例如利用RegexKitLite的应用程序),那么在iPhone应用程序中使用具有捕获组功能的正则表达式的最佳方法是什么?应该静态编译ICU还是PCRE (也许使用RegexKit PCRE包装器)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-30 13:55:26

有关使用RegexKitLite的应用程序被拒绝的原因的详细信息,请参阅this cocoa-dev post

简短的答案是仍然可以使用RegexKitLite和,而不是 get rejected。

票数 1
EN

Stack Overflow用户

发布于 2011-03-06 05:48:57

我正在通过NSRegularExpression获得第一个组,用第一个组替换命中:

string="abcde“pattern=”b(C)。“=> hit="bcd”=> group="c“

代码语言:javascript
复制
NSRegularExpression* regex=[NSRegularExpression regularExpressionWithPattern:pattern options:0 error:nil];
    NSRange range=[regex rangeOfFirstMatchInString:self  options:0 range:NSMakeRange(0, [self length])];
    String hit=[self substringWithRange:range];
    return [regex stringByReplacingMatchesInString:hit options:0 range:NSMakeRange(0, [hit length]) withTemplate:@"$1"];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3125324

复制
相关文章

相似问题

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