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(@"未通过校验,数据格式有误,请检查!");

    }

posted @ 2015-03-16 11:29  罕见  阅读(119)  评论(0编辑  收藏  举报