小秋的家

          home

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            1 Posts :: 91 Stories :: 17 Comments :: 0 Trackbacks

          常用鏈接

          留言簿(9)

          我參與的團(tuán)隊(duì)

          搜索

          •  

          最新評(píng)論

          1. 正則表達(dá)式判斷url
              NSString *a = @"http+:[^\\s]*";
              NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", a];
              BOOL checked = [emailTest evaluateWithObject:urlString];
              下面是判斷url合法并抽取合法的url:
              //NSRegularExpression類(lèi)里面調(diào)用表達(dá)的方法需要傳遞一個(gè)NSError的參數(shù)。下面定義一個(gè)
              NSError *error;
              //http+:[^\\s]* 這個(gè)表達(dá)式是檢測(cè)一個(gè)網(wǎng)址的。
              NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"http+:[^\\s]*" options:0 error:&error];
              if (regex != nil) {
                  NSTextCheckingResult *firstMatch=[regex firstMatchInString:urlString options:0 range:NSMakeRange(0, [urlString length])];
                  NSTextCheckingResult *firstMacth = [regex ]
                  if (firstMatch) {
                      NSRange resultRange = [firstMatch rangeAtIndex:0];
                      //從urlString當(dāng)中截取數(shù)據(jù)
                      NSString *result=[urlString substringWithRange:resultRange];
                      //輸出結(jié)果
                      NSLog(@"%@",result);
                  }else {
                      NSLog(@"no result");
                  }   
              }
          posted on 2011-08-19 12:59 棋劍小秋 閱讀(1295) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): iPhone

          Feedback

          # re: iphone開(kāi)發(fā)的一些小技巧(三)(正則表達(dá)式判斷url) 2012-02-24 15:28 dddd
          代碼不全啊。。坑爹  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 铜川市| 延边| 峨边| 洪雅县| 西华县| 枣强县| 兴安县| 康平县| 铜梁县| 武邑县| 武乡县| 吴江市| 鹤山市| 津市市| 巨野县| 沁阳市| 双峰县| 富源县| 英德市| 项城市| 泸州市| 四川省| 嘉善县| 崇文区| 临猗县| 阿克陶县| 宜良县| 麻城市| 舒兰市| 黎城县| 灵武市| 宜兴市| 景泰县| 安顺市| 泰来县| 眉山市| 高雄市| 建平县| 辉县市| 肥城市| 宜黄县|