小秋的家

          home

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            1 Posts :: 91 Stories :: 17 Comments :: 0 Trackbacks
          1. 正則表達(dá)式判斷url
              NSString *a = @"http+:[^\\s]*";
              NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", a];
              BOOL checked = [emailTest evaluateWithObject:urlString];
              下面是判斷url合法并抽取合法的url:
              //NSRegularExpression類里面調(diào)用表達(dá)的方法需要傳遞一個NSError的參數(shù)。下面定義一個
              NSError *error;
              //http+:[^\\s]* 這個表達(dá)式是檢測一個網(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 棋劍小秋 閱讀(1291) 評論(1)  編輯  收藏 所屬分類: iPhone

          Feedback

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

          主站蜘蛛池模板: 黄梅县| 固原市| 星子县| 清新县| 南部县| 桦川县| 梁河县| 唐山市| 桑植县| 水富县| 友谊县| 万荣县| 罗田县| 奉新县| 莱芜市| 五莲县| 儋州市| 醴陵市| 防城港市| 堆龙德庆县| 金湖县| 武乡县| 沿河| 获嘉县| 台山市| 邢台市| 米林县| 福安市| 沧州市| 文登市| 彩票| 惠州市| 庄浪县| 富阳市| 祥云县| 陇南市| 宝坻区| 木兰县| 荆州市| 焦作市| 正安县|