加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式

发布时间:2020-12-13 22:12:08 所属栏目:百科 来源:网络整理
导读:iOS 正则表达式 手机 NSString *str = @"18244918545" ; //1. 产生一个正则表达式对象 NSRegularExpression *regex = [ NSRegularExpression regularExpressionWithPattern : @"1[358][0-9]{9}$" options : NSRegularExpressionCaseInsensitive error : nil

iOS 正则表达式 手机

NSString *str = @"18244918545";

//1. 产生一个正则表达式对象

NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"1[358][0-9]{9}$" options:NSRegularExpressionCaseInsensitive error:nil];

//2. 进行匹配

NSArray *matchs = [regex matchesInString:str options:NSMatchingReportCompletion range:NSMakeRange(0,str.length)];

if (matchs.count) {

NSLog(@"匹配成功");

} else {

NSLog(@"匹配失败");

}

//正则表达式 QQ

NSString *str = @"1824491158451";

NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"[0-9]{5,12}" options:NSRegularExpressionCaseInsensitive error:nil];


length)];

if ((matchs.count) && (str.length<=12)) {


NSLog(@"匹配失败");

}


//正则表达式表情

NSString *str = @"18[happy]24[哈哈]4911584[大笑]51";

//1. 产生一个正则表达式对象

NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"[[a-zA-Z0-9u4e00-u9fa5]+]" options:NSRegularExpressionCaseInsensitive error:nil];

//2. 进行匹配

NSArray *matchs = [regex matchesInString:str options:NSMatchingReportCompletion range:NSMakeRange(0,str.length)];

if (matchs.count) {

for (NSTextCheckingResult *matchResult in matchs) {

NSLog(@"===%@,%@",NSStringFromRange(matchResult.range),[str substringWithRange:matchResult.range]);

}

NSLog(@"匹配成功");

} else {

NSLog(@"匹配失败");

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读