这是我之前提问的后续问题:Extracting an href's text from an html document
如何获取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),那么大。
答案 0 :(得分:0)
您可以使用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