网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

正则表达式的使用-创新互联

处理类似于微博 weibo.com的字符串的方法------提取出微博weibo.com的方法

十多年专注成都网站制作,成都定制网站,个人网站制作服务,为大家分享网站制作知识、方案,网站设计流程、步骤,成功服务上千家企业。为您提供网站建设,网站制作,网页设计及定制高端网站建设服务,专注于成都定制网站,高端网页制作,对成都阳台护栏等多个行业,拥有多年的网站制作经验。

  //第一种方法--暴力截取(或者将字符串截取为NSArray--微博 weibo.com

//        NSRange range = [self.sourcerangeOfString:@">"];

//        self.source = [self.sourcesubstringFromIndex:range.location + 1];//微博 weibo.com

////        NSLog(@"%@",self.source);//微博weibo.com

//        NSRange range1 = [self.sourcerangeOfString:@"<"];

//        self.source = [self.sourcesubstringToIndex:range1.location];//微博 weibo.com

//        //方法二----正则表达式(不导入第三方文件)

//        NSString *regex =@">[.\\w\\s]+<";//------构建正则表达式:"."表示换行符意外的任意字符;"\\w"表示\加单词;"\\s"表示\加空白符;"+"表示重复一次或者多次

//        NSRegularExpression *regular =[[NSRegularExpression alloc] initWithPattern:regexoptions:NSRegularExpressionCaseInsensitive error:nil];

//        NSArray *array = [regularmatchesInString:self.source options:NSMatchingReportProgress range:NSMakeRange(0,self.source.length)];//仅有一个元素--->//>微博weibo.com<

//        if (array.count > 0) {

//            NSTextCheckingResult *result =array[0];

////            NSLog(@"%ld",array.count);

//            NSRange range = result.range;

//            range.location += 1;

//            range.length -= 2;

//            self.source = [self.sourcesubstringWithRange:range];

////            NSLog(@"%@",self.source);

//        }

//第三种方法----导入第三方框架(RegexKitLite框架)--将RegexKitLite包含的文件由MRC改为适应与ARC(-fno-objc-arc)----并导入系统框架libicucore文件---并将#import"RegexKitLite.h"文件导入此文件中

NSString *regex = @">[.\\w\\s]+<";//------构建正则表达式:"."表示换行符意外的任意字符;"\\w"表示\加单词;"\\s"表示\加空白符;"+"表示重复一次或者多次

NSArray *array = [self.sourcecomponentsMatchedByRegex:regex];//仅有一个元素--->//>微博weibo.com<

if (array.count > 0) {

NSRange range = {1,[array[0] length] - 2};

self.source = [array[0] substringWithRange:range];

       }

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


文章名称:正则表达式的使用-创新互联
文章链接:http://bjjierui.cn/article/dgidhj.html

其他资讯