正则表达式的使用

来源:互联网 发布:北林通用网络计费系统 编辑:程序博客网 时间:2024/06/06 20:04

下载RegexKitLite 软件包,解压后有2个文件,需要加载到project中,

然后还要加载framework libicucore.dylib

重要的一步:RegexKitLite要设置成不实用ARC,不然编译会出错。

      在 Project Settings -> Build Phases 中,对这些文件选中 -fno-objc-arc 标志


NSString *regex=@"(^([\\*\\/\\)\\%].*))|(.*\\)\\d.*)|(.*[\\*\\/\\+\\-][\\*\\/\\)].*)|(.*[\\*\\/\\%][\\*\\/\\%].*)|(.*[\\*\\/\\%][\\*\\/\\%\\+\\-].*)|(.*\\.\\d\\..*)|(.*\\([\\*\\/\\%])|(.*[\\+\\-\\*\\/\\%]\\).*)|(.*\\d\\(.*)|(.*\\.\\(.*)|((.*[\\*\\+\\-\\/\\(\\%])$)";

 if (![displayStringisMatchedByRegex: regex] )

    {

       NSLog(@"通过校验!");

    }

   else

    {

        NSLog(@"未通过校验,数据格式有误,请检查!");

    }


0 0
原创粉丝点击