我有一个包含HTML页面的NSString。我想按名称提取id和特定属性(此标记)的特定标记。 我使用正则表达式作为这个例子:
NSError *error = nil;
NSString *authParameter = nil;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"<form id=\"theIdOfForm\"*.*method=\"post\">" options:NSRegularExpressionCaseInsensitive error:&error];
if (error == nil) {
NSTextCheckingResult *match = [regex firstMatchInString:aHtmlFirstResponse options:0 range:NSMakeRange(0, [aHtmlFirstResponse length])];
if (match) {
NSString *formHtmlTag = [aHtmlFirstResponse substringWithRange:[match rangeAtIndex:0]];
}
但是,如何从此标记中按名称提取属性? 获得此优惠和高效的方法是什么? 我想避免导入一些HTML解析器库。