iOS NSPredicate特殊字符判断无法正常使用
来源:互联网 发布:dnf经常网络中断2017 编辑:程序博客网 时间:2024/04/29 12:31
1.iOS 10.1 之前一直用这段代码来做特殊字符判断,正常使用。最近用的时候发现无法进行判断了,一直是 return NO。
+ (BOOL)isNoTeShuZiFu:(NSString *)string {
NSString *regex =@"[^a-zA-Z0-9\u4E00-\u9FA5,.?:;()!{}<>#*-+=,。、?:;()!{}+=]➋➌➍➎➏➐➑➒";
NSPredicate *pred = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@", regex];
return [predevaluateWithObject: string];
}
2、可检测到字符串中任意位置的特殊字符(方法1失效后找到的另一个可代替方法)
+ (BOOL)isNoTeShuZiFu:(NSString *)string {
NSString *regex =@"[^a-zA-Z0-9\u4E00-\u9FA5,.?:;()!{}<>#*-+=,。、?:;()!{}+=]➋➌➍➎➏➐➑➒";
NSRange urgentRange = [stringrangeOfCharacterFromSet: [NSCharacterSetcharacterSetWithCharactersInString: regex]];
if (urgentRange.location ==NSNotFound)
{
returnNO;
}
returnYES;
}
- iOS NSPredicate特殊字符判断无法正常使用
- IOS正则判断手机号码,电话号码函数, NSPredicate使用
- 【ios】NSPredicate使用总结
- iOS谓词使用--NSPredicate
- iOS NSPredicate 使用详解
- JS判断特殊字符
- 判断特殊字符
- JS特殊字符判断
- js判断特殊字符
- JS 判断特殊字符
- iOS中是正则判断否含特殊字符
- 因oracle用户密码包含特殊字符导致sqlplus无法正常登录问题
- iOS NSPredicate类的使用
- [iOS学习] 谓词NSPredicate使用
- 取出特殊字符iOS
- iOS 特殊字符转换
- iOS特殊字符
- iOS特殊字符
- 错误宏定义ERR_EXIT
- spring boot整合redis实现缓存机制
- Spring 定时任务之 @Scheduled cron表达式
- Codeforces 635B Island Puzzle【最小表示法+思维】
- 第二篇、创建型设计模式——工厂方法模式
- iOS NSPredicate特殊字符判断无法正常使用
- JS中使用Date对象实时显示系统时间小示例
- Android 资源下载地址
- Hi3519V100与Hi3519V101的区别
- clock_gettime接口和linux时间系统
- BZOJ 1007
- No service of type Factory available in ProjectScopeServices apply plugin: 'com.github.dcendents.an
- windows安装mysql到最后一步时卡死
- 【Android】SQLite数据库实例