iOS正则表达式的使用
下载RegexKitLite 软件包,解压后有2个文件,需要加载到project中,
然后还要加载framework libicucore.dylib
重要的一步:RegexKitLite要设置成不实用ARC,不然编译会出错。
在 Project Settings -> Build Phases 中,对这些文件选中 -fno-objc-arc 标志
NSString *regex=@"(^([\\*\\/\\)\\%].*))|(.*\\)\\d.*)|(.*[\\*\\/\\+\\-][\\*\\/\\)].*)|(.*[\\*\\/\\%][\\*\\/\\%].*)|(.*[\\*\\/\\%][\\*\\/\\%\\+\\-].*)|(.*\\.\\d\\..*)|(.*\\([\\*\\/\\%])|(.*[\\+\\-\\*\\/\\%]\\).*)|(.*\\d\\(.*)|(.*\\.\\(.*)|((.*[\\*\\+\\-\\/\\(\\%])$)";
if (![displayString isMatchedByRegex: regex] )
{
NSLog(@"通过校验!");
}
else
{
NSLog(@"未通过校验,数据格式有误,请检查!");
}