iOS a 标签链接:<a href ="http://www.baidu.com">xxxx</a>提取xxxx的3种方法

突发奇想,想做个分析新浪微博粉丝的应用。要提取出来新浪微博的小尾巴。 


//请求获取最新的一条微博
- (void)timelineButtonPressed
{
    SinaWeibo *sinaweibo = [self sinaweibo];
//    [sinaweibo requestWithURL:@"statuses/user_timeline.json"
//                       params:[NSMutableDictionary dictionaryWithObject:sinaweibo.userID forKey:@"uid"]
//                   httpMethod:@"GET"
//                     delegate:self];
    [sinaweibo requestWithURL:@"statuses/home_timeline.json"
                       params:nil
                   httpMethod:@"GET"
                     delegate:self];
    
    
}

- (void)request:(SinaWeiboRequest *)request didFinishLoadingWithResult:(id)result
{
//最新一条微博
     if ([request.url hasSuffix:@"statuses/home_timeline.json"])
    {
        [statuses release];
        
//请求成功,返回一个json,提取出来 statuses字段放进一个数组里
        statuses = [[result objectForKey:@"statuses"] retain];
        NSDictionary *dic=[statuses objectAtIndex:0];
        //source关键字对应的value 就是微博的来源,如<a href="http://app.weibo.com/t/feed/3ciyef" rel="nofollow">脉搏网</a> 前面地址是微博应用的地址,脉搏网就是我们要提取出来的尾巴
        NSString *string = [dic objectForKey:@"source"];
//用>分割字符串,放进数组里,取出第二个元素,截取字符串 就可得到脉搏网
        NSArray *array=[string componentsSeparatedByString:@">"];
        NSString *separateString=[array objectAtIndex:1];
        NSLog(@"%@",[separateString substringToIndex:(separateString.length-3)]);

//用来获取json statuses字段里的 所有关键字key 并打印出来key 和对应的value 从中发现source字段使我们所需要的
//        for (int i=0; i<dic.allKeys.count; i++)
//        {
//            NSLog(@"key==%@",[dic.allKeys objectAtIndex:i]);
//            NSLog(@"value==%@",[dic objectForKey:[dic.allKeys objectAtIndex:i]]);
//        }
        
      }
}
 
   <a href="http://app.weibo.com/t/feed/3ciyef" rel="nofollow">脉搏网</a> ,取出脉搏网有三种方法:
1、正则表达式
<a .*>(\d+|\D+)</a> 
2、字符串处理,提取><之间的值
3、分割字符串,就是上面例子里的写法。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"><link rel=icon href=/favicon.ico><link rel=stylesheet type=text/css id=style href=/mob.css><title>泰迪内推</title><link href=/static/css/chunk-213d46f9.6699f04d.css rel=prefetch><link href=/static/css/chunk-27f03f86.a14eed06.css rel=prefetch><link href=/static/css/chunk-3e1db89a.80dc307b.css rel=prefetch><link href=/static/css/chunk-43ac0f34.b39cf2e8.css rel=prefetch><link href=/static/css/chunk-47eb0788.1ef261ba.css rel=prefetch><link href=/static/css/chunk-4df08e90.c15bd54f.css rel=prefetch><link href=/static/css/chunk-604a0331.222a69ed.css rel=prefetch><link href=/static/css/chunk-706e4bb8.ba0c435d.css rel=prefetch><link href=/static/css/chunk-aa019e9e.a24ffcbe.css rel=prefetch><link href=/static/css/chunk-b2d8146e.9f5c8495.css rel=prefetch><link href=/static/js/chunk-0bd9655e.5d19cfbe.js rel=prefetch><link href=/static/js/chunk-213d46f9.5bf0f607.js rel=prefetch><link href=/static/js/chunk-27f03f86.5642dd75.js rel=prefetch><link href=/static/js/chunk-2d0b35ec.0914afe2.js rel=prefetch><link href=/static/js/chunk-2d0dd3b6.0661684c.js rel=prefetch><link href=/static/js/chunk-2d217c6c.0552e504.js rel=prefetch><link href=/static/js/chunk-3e1db89a.32ad918c.js rel=prefetch><link href=/static/js/chunk-43ac0f34.cae47384.js rel=prefetch><link href=/static/js/chunk-47eb0788.f22bea25.js rel=prefetch><link href=/static/js/chunk-4c5e9add.e9181098.js rel=prefetch><link href=/static/js/chunk-4df08e90.a647fb2c.js rel=prefetch><link href=/static/js/chunk-50ab568d.23c2b33f.js rel=prefetch><link href=/static/js/chunk-580d01b5.865ed0ae.js rel=prefetch><link href=/static/js/chunk-604a0331.ff94cd57.js rel=prefetch><link href=/static/js/chunk-706e4bb8.cc1fe1f6.js rel=prefetch><link href=/static/js/chunk-70d08bcf.6283edd1.js rel=prefetch><link href=/static/js/chunk-aa019e9e.a3ad5f18.js rel=prefetch><link href=/static/js/chunk-b2d8146e.cc40e92f.js rel=prefetch><link href=/static/js/chunk-c5bd1154.0a2126f9.js rel=prefetch><link href=/static/js/chunk-f5ae8c94.d4d5a49c.js rel=prefetch><link href=/static/css/chunk-vendors.a57aa87f.css rel=preload as=style><link href=/static/css/frontend.8e826938.css rel=preload as=style><link href=/static/js/chunk-vendors.ce9424b8.js rel=preload as=script><link href=/static/js/frontend.6f4ec638.js rel=preload as=script><link href=/static/css/chunk-vendors.a57aa87f.css rel=stylesheet><link href=/static/css/frontend.8e826938.css rel=stylesheet></head><body><div id=app></div><script src=/static/js/chunk-vendors.ce9424b8.js></script><script src=/static/js/frontend.6f4ec638.js></script></body></html>
06-08

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值