小秋的家

          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 棋劍小秋 閱讀(1294) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): iPhone

          Feedback

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

          主站蜘蛛池模板: 广东省| 天祝| 遵化市| 钟祥市| 郓城县| 林州市| 页游| 大余县| 望城县| 绵阳市| 连平县| 凭祥市| 湟源县| 井冈山市| 米泉市| 宜阳县| 建始县| 资源县| 娱乐| 东海县| 兴山县| 木里| 抚顺市| 巴楚县| 榆社县| 南投县| 延安市| 颍上县| 关岭| 文昌市| 尚志市| 千阳县| 寿阳县| 罗山县| 沾益县| 锡林浩特市| 乡宁县| 阳高县| 方山县| 阜南县| 济宁市|