正则表达式功能强大,使用广泛,相信折腾代码的童鞋都深有体会。
大多数语言都有正则表达式的内置函数库,但iOS的SDK却不支持,只能使用第三方类库
RegexKitLite,一个非常不错的Objective-C语言的正则类,是NSString的category,调用灰常方便。
一、下载RegexKitLite类,添加到项目中;(可以使用cocoapods下载)
二、在项目的framework中添加libicucore.dylib;
三、调用正则:
if ([aString isMatchedByRegex:@"^\\d+(\\.\\d+)?$"]) { NSLog(@"aString是非负数!"); } else { NSLog(@"aString不是非负数!"); }