【发布时间】:2011-12-05 19:55:48
【问题描述】:
我使用 NSScanner 从下面的文本中检索数字。但有时结果并不像预期的那样。听说可用于 iOS 4 的 NSRegularExpression 类更好地进行这种类型的提取。由于我是 NSRegularExpression 的初学者,我发现 Apple 提供的文档很难理解。任何帮助将不胜感激。谢谢。
输入:
1D03 04 10 17 47 D24--
输出:
03 04 10 17 47 24
前5组数字小于59,最后一组小于39。
【问题讨论】:
-
NSScanner或NSRegularExpression的困难在于将所有可能的输入模式映射到所需的输出模式。如果这三种情况是预期的唯一输入模式,那么您很可能可以使用单个正则表达式模式处理所有替换。如果有帮助,我可以从我的一个实现中发布通用正则表达式代码;但老实说,它类似于 Apple 文档中提供的内容。 -
@iSharreth 可能会有所帮助cocoabuilder.com/archive/cocoa/…
标签: iphone objective-c regex xcode nsregularexpression