【发布时间】:2014-12-03 03:56:54
【问题描述】:
你好,我有一个这样的 NSString
#EXTM3U #EXT-X-版本:3 #EXT-X-允许缓存:否 #EXT-X-TARGETDURATION:11 #EXT-X-媒体序列:2933 #EXTINF:10.031, media_w687716935_2933.mp3 #EXTINF:10.031, media_w687716935_2934.mp3 #EXTINF:10.031, media_w687716935_2935.mp3我想从这个字符串中获取所有的 .mp3 文件。我怎样才能做到这一点?请帮帮我。
谢谢
更新
我这样放
NSRegularExpression *regex2 = [NSRegularExpression regularExpressionWithPattern:@"\\w+(?=\\.mp3)" options:NSRegularExpressionCaseInsensitive error:&error];
[regex2 enumerateMatchesInString:strM3u81 options:0 range:NSMakeRange(0, [strM3u81 length]) usingBlock:^(NSTextCheckingResult *match, NSMatchingFlags flags, BOOL *stop){
}
但是这里块的内部代码不能执行。那有什么问题?以及如何获取这些文件名?
【问题讨论】:
-
你有没有尝试过?
-
是的,我会更新问题