小秋的家

          home

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            1 Posts :: 91 Stories :: 17 Comments :: 0 Trackbacks
          1. 正則表達式判斷url
              NSString *a = @"http+:[^\\s]*";
              NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", a];
              BOOL checked = [emailTest evaluateWithObject:urlString];
              下面是判斷url合法并抽取合法的url:
              //NSRegularExpression類里面調用表達的方法需要傳遞一個NSError的參數。下面定義一個
              NSError *error;
              //http+:[^\\s]* 這個表達式是檢測一個網址的。
              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當中截取數據
                      NSString *result=[urlString substringWithRange:resultRange];
                      //輸出結果
                      NSLog(@"%@",result);
                  }else {
                      NSLog(@"no result");
                  }   
              }
          posted on 2011-08-19 12:59 棋劍小秋 閱讀(1292) 評論(1)  編輯  收藏 所屬分類: iPhone

          Feedback

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

          主站蜘蛛池模板: 华宁县| 四子王旗| 漠河县| 三台县| 渭源县| 南阳市| 洪洞县| 东安县| 会泽县| 栾城县| 承德县| 高平市| 通化市| 饶河县| 肇东市| 连江县| 衡阳市| 芜湖县| 铅山县| 开原市| 怀柔区| 保靖县| 遂昌县| 桓仁| 东方市| 南靖县| 海伦市| 普兰县| 辽阳县| 江油市| 恭城| 诏安县| 平昌县| 三江| 建宁县| 胶南市| 商丘市| 伊川县| 菏泽市| 南漳县| 泰顺县|