Iphone 给定页面的url,如何访问html,并使用正则表达式在特定div之间提取html?

Iphone 给定页面的url,如何访问html,并使用正则表达式在特定div之间提取html?,iphone,objective-c,regex,uiwebview,uiwebviewdelegate,Iphone,Objective C,Regex,Uiwebview,Uiwebviewdelegate,给定一个网页的URL,我需要获取特定类的开始和结束之间的HTML 我认为,如果我可以将页面的整个html代码作为字符串返回,我可以使用RegEx在特定类之间的html之间提取,并将其作为字符串返回 我们如何使用Objective-C和正则表达式来实现这一点?对于解析部分,我有三个字要告诉您: 不要尝试 读(杰夫本人)看。对于图书馆,请使用 另一方面,大多数程序在解析时既不需要也不应该预测整个HTML世界。事实上,如果将一个程序从几行脚本更改为防弹的商业级程序,需要花费大量时间来正确编码和支持,那

给定一个网页的URL,我需要获取特定类的开始
和结束
之间的HTML

我认为,如果我可以将页面的整个html代码作为字符串返回,我可以使用RegEx在特定
类之间的html之间提取,并将其作为字符串返回


我们如何使用Objective-C和正则表达式来实现这一点?

对于解析部分,我有三个字要告诉您:

不要尝试

读(杰夫本人)看。对于图书馆,请使用

另一方面,大多数程序在解析时既不需要也不应该预测整个HTML世界。事实上,如果将一个程序从几行脚本更改为防弹的商业级程序,需要花费大量时间来正确编码和支持,那么设计一个这样做的程序很可能是一种完全错误的方法。在创建编程解决方案时,应始终考虑资源支出(oops,使其非常频繁,我也不认为过度概括)。 此外,硬边界不一定总是面向HTML的限制。它们可以简单到“使用这些网页集”、“使用这些网页中的数据”、“为98%的用户工作98%的时间”,甚至“天哪,我们必须在下一个小时内完成这项工作,尽你所能”


因此,如果您正在解析类似的内容,您可以选择它。也许如果它很小,它可能会工作。或者如果您使用的是静态内容。那是你的选择。祝你好运

您可以检查字符串是否与正则表达式匹配
NSPredicate

此代码将检查
\u test
是否为电子邮件地址

-(BOOL)CheckInput:(NSString *)_text  
{  
    NSString *Regex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";  
    NSPredicate *emailTest = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@", Regex];   
    return [emailTest evaluateWithObject:_text];  
}  

如何从html页面中去掉div并保留html?