//手机号码验证
+(BOOL)phoneText:(NSString*)string{
/**
*移动号段正则表达式
*/
NSString*CM_NUM=
"^((13[4-9])()
(15[0-2,7-9])
()
(18[2-4,7-8]))\\d{8}
()\\d{7}$";
/**
*联通号段正则表达式
*/
NSString*CU_NUM=
"^((13[0-2])()
(15[5-6])
()
(18[5,6]))\\d{8}
()\\d{7}$";
/**
*电信号段正则表达式
*/
NSString*CT_NUM=
"^(()()
()
(18[0,1,9]))\\d{8}$";
NSPredicate*pred1=[NSPredicatepredicateWithFormat:
"SELFMATCHES%",CM_NUM];BOOLisMatch1=[pred1evaluateWithObject:string];
NSPredicate*pred2=[NSPredicatepredicateWithFormat:
"SELFMATCHES%",CU_NUM];BOOLisMatch2=[pred2evaluateWithObject:string];
NSPredicate*pred3=[NSPredicatepredicateWithFormat:
"SELFMATCHES%",CT_NUM];BOOLisMatch3=[pred3evaluateWithObject:string];
if(isMatch1
isMatch2
isMatch3){
returnYES;
}else{
returnNO;
}
}
//汉字转拼音
+(NSString*)transform:(NSString*)chinese
{
NSMutableString*pinyin=[chinesemutableCopy];
CFStringTransform((__bridgeCFMutableStringRef)pinyin,NULL,kCFStringTransformMandarinLatin,NO);
CFStringTransform((__bridgeCFMutableStringRef)pinyin,NULL,kCFStringTransformStripCombiningMarks,NO);
//去掉空格
NSString*contentping=[[pinyinlowercaseString]stringByReplacingOccurrencesOfString:
""withString:""];returncontentping;
}
//时间计算刚刚-几分钟前-几小时前
+(NSString*)北京治疗白癜风哪家比较好北京中科白癜风医院