美文网首页
iOS常用的一些正则表达式

iOS常用的一些正则表达式

作者: 孟小凡 | 来源:发表于2017-10-11 17:54 被阅读0次

/** 判断是不是全数字 */

+(BOOL) isHaveAllNumber:(NSString *)string

{

NSString *regex =@"[0-9]*";

NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];

return [pred evaluateWithObject:string];

}

/** 判断是不是全字母*/

+(BOOL) isHaveAllChar:(NSString *)string

{

NSString *regex =@"[a-zA-Z]*";

NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];

return [pred evaluateWithObject:string];

}

/**全是特殊字符*/

+(BOOL) isHaveIllegalChar:(NSString *)string {

//规定的特殊字符,可以自己随意添加

NSString *regex = @"[~`!@#$%^&*()_+-=[]|{};':\",./<>?]{,}/"

//计算字符串的长度

NSInterger str_length = [string length];

NSInterger allIndex = 0;

for(int i = 0; i<str_length;i++){

//取出i

NSString *subStr = [string  substringWithRange:NSMakeRange(i, 1)];

if([[regex rangeOfString:subStr].location != NSNotFound]){

//存在

allIndex++; }

}

if (str_length == allIndex){

//纯特殊字符  

return YES; 

}else{

//非特殊字符

return  NO; }

}

相关文章

  • 项目开发常用的 正则表达式

    iOS 常用正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之...

  • iOS常用正则表达式

    iOS常用正则表达式 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之...

  • IOS常用正则表达式

    IOS常用正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需...

  • iOS中正则表达式使用及关键语法

    iOS中高效使用正则表达式 代码示例展示 常用的表达式 正则表达式的关键语法 表1.常用的元字符 字符转义如果你想...

  • 常用正则记录

    记录一些常用的正则表达式 ...

  • 正则表达式的使用

    1.正则表达式的语法 iOS开发中正则表达式的基础使用 2.正则表达式不常用的语法 Q:经常看见的正则前面的 (?...

  • 一文学会正则表达式

    正则表达式是编程中常用的校验和过滤字符的手段,本文主要讲解 正则表达式基础、一些特殊用法和常用到的正则表达式案例。...

  • 正则表达式(实用篇)

    大家好,本人总结了一些实用的正则表达式判断方法,经测试可以用(仅针对iOS),如果还有其他常用的方法,大家可以写出...

  • 转载:最全的常用正则表达式大全

    转载:最全的常用正则表达式大全 【值得收藏】最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等 很...

  • iOS 正则表达式的使用方式

    在 iOS 开发中,有三种常用的正则表达式运用方式,为别为:NSPredicate、NSRegularExpres...

网友评论

      本文标题:iOS常用的一些正则表达式

      本文链接:https://www.haomeiwen.com/subject/cznwyxtx.html