gpt4 book ai didi

iphone - 从 NSString 中去除 HTML 标签等

转载 作者:太空狗 更新时间:2023-10-30 03:47:12 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Remove HTML Tags from an NSString on the iPhone

我想知道从 NSString 中去除所有 HTML/Javascript 等标签的最佳方法。

我目前使用的解决方案留下了评论和其他标签,删除它们的最佳方法是什么?

我知道 OF 解决方案,例如LibXML,但我想要一些示例。

当前解决方案:

- (NSString *)flattenHTML:(NSString *)html trimWhiteSpace:(BOOL)trim {

NSScanner *theScanner;
NSString *text = nil;

theScanner = [NSScanner scannerWithString:html];

while ([theScanner isAtEnd] == NO) {

// find start of tag
[theScanner scanUpToString:@"<" intoString:NULL] ;
// find end of tag
[theScanner scanUpToString:@">" intoString:&text] ;

// replace the found tag with a space
//(you can filter multi-spaces out later if you wish)
html = [html stringByReplacingOccurrencesOfString:
[ NSString stringWithFormat:@"%@>", text]
withString:@""];
}

// trim off whitespace
return trim ? [html stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] : html;
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com