je!tress:e?tu!tress:es?il!tress:e?nous!tress:ons?vous!tress:ez?ils!tress:ent?
我想在之后拆分字符串:之前? .所以我想进入数组:
{e,es,e,ons,ez,en}
我知道我可以这样做:
NSArray *subStrings = [stringtochange componentsSeparatedByString:@":"];
但这还不够.
我该怎么办?任何帮助将不胜感激!
使用这种模式:
\:([^\?]+)\?
示例代码:
Nsstring *sample = @"je!tress:e?tu!tress:es?il!tress:e?nous!tress:ons?vous!tress:ez?ils!tress:ent?";Nsstring *pattern = @"\:([^\?]+)\?";NSError *error = NulL;NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:pattern options:NSRegularExpressionCaseInsensitive error:&error];NSArray *matches = [regex matchesInString:sample options:0 range:NSMakeRange(0,[sample length])];if(!error && [matches count] > 0) { for (NSTextCheckingResult *match in matches) { NSRange matchRange = [match range]; NSLog(@"%@",[sample substringWithRange:matchRange]); }}
输出:
2015-07-03 12:16:39.037 TestRegex[3479:48301] :e2015-07-03 12:16:39.039 TestRegex[3479:48301] :es2015-07-03 12:16:39.039 TestRegex[3479:48301] :e2015-07-03 12:16:39.040 TestRegex[3479:48301] :ons2015-07-03 12:16:39.040 TestRegex[3479:48301] :ez2015-07-03 12:16:39.040 TestRegex[3479:48301] :ent总结
以上是内存溢出为你收集整理的ios – 之前的分裂字符串:和之前?全部内容,希望文章能够帮你解决ios – 之前的分裂字符串:和之前?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)