ios - 如何拆分这个字符串并在ios正则表达式中分别获取数字

标签 ios regex nsstring nsregularexpression

我有一个像这样的 NSString“media_w940996738_476.mp3” 我想单独获得这个“476”号码。我如何使用正则表达式从这个 NSString 中获取它。

最佳答案

如果你总是想找出文件扩展名之前用下划线分隔的最后一个值,请使用以下代码:

NSString *mediaName = [[fileName componentsSeparatedByString:@"."] firstObject];
int requiredNumber = [[[mediaName componentsSeparatedByString:@"_"] lastObject] intValue];

关于ios - 如何拆分这个字符串并在ios正则表达式中分别获取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27374835/

相关文章:

android - 在 TListView 上设置分组

c++ - VS 2012 中的简单 regex_match 不起作用

regex - grep:组捕获

javascript - 使用正则表达式分解字符串

ios - 将 NSURL 转换为 NSString

objective-c - 将 NSDecimalNumber 转换为 NSString

ios - 为 iOS 应用设计样式的最佳实践

ios - 从后台线程播放 AVAudioPlayer 实例有时会失败

ios - 新的 iPad 布局,但保持 iPhone 大小类布局相同

cocoa - 检查 NSString 的最后一个字符是否是数字