[英]Extracting a value from an html href's attribute
这是我之前的问题的跟进: 从html文档中提取href的文本
如何获取seekVideo(number)
? 例如:
<a href="#" class="transcriptLink" onclick="seekVideo(2000); return false;"
我想得到“ 2000”。
我努力了:
NSArray *elements = [xpathParser search:@"//div[@id='transcriptText']/div/p/number(substring-before(substring-after(@onclick, '('), ')'))"];
但这是不对的。 我怎样才能做到这一点?
如果有人可以使用此网页上的Kirill Polishchuk提供的代码框架(https://stackoverflow.com/questions/6723244/iphone-how-to-select-this-label),那就太好了。
您可以使用NSScanner:
int seekVideo = 0;
NSString *testString = @"<a href=\"#\" class=\"transcriptLink\" onclick=\"seekVideo(2000); return false;\"";
NSScanner *scanner = [NSScanner scannerWithString:testString];
[scanner scanUpToString:@"seekVideo(" intoString:nil];
[scanner scanString:@"seekVideo(" intoString:nil];
[scanner scanInt:&seekVideo];
NSLog(@"seekVideo: %d", seekVideo);
2011-08-30 07:47:11.504测试[56342:707] seekVideo:2000
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.