java去掉字段中的html标签
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java去掉字段中的html标签相关的知识,希望对你有一定的参考价值。
<font color='red' ><b><u>AA</u></b></font>,HEHE,BSADBA<font color='red' ><b><u>CC</u></b></font>
去掉所有的只留下文本
只留下AA,HEHE,BSADBACC
或者使用笨点的方法,循环查找'>'符号的位置,判断下一个字符是不是'<',如果是,则继续循环,如果不是则是需要留下的文本了,把文本用list保存起来继续循环直到全部字段结束。
最后list里面就是你要留下的文本了 参考技术A String s = "<font color=red ><b><u>AA</u></b></font>,HEHE,BSADBA<font color='red' ><b><u>CC</u></b></font>";
s = s.replaceAll("<[A-z/ =']*>", "");
System.out.println(s);本回答被提问者采纳 参考技术B 你想问什么?
去掉NSString中的HTML标签
-(NSString *)filterHTML:(NSString *)html
{
NSScanner * scanner = [NSScanner scannerWithString:html];
NSString * text = nil;
while([scanner isAtEnd]==NO)
{
//找到标签的起始位置
[scanner scanUpToString:@"<" intoString:nil];
//找到标签的结束位置
[scanner scanUpToString:@">" intoString:&text];
//替换字符
html = [html stringByReplacingOccurrencesOfString:[NSString stringWithFormat:@"%@>",text] withString:@""];
}
NSString * regEx = @"<([^>]*)>";
html = [html stringByReplacingOccurrencesOfString:regEx withString:@""];
return html;
}
{
NSScanner * scanner = [NSScanner scannerWithString:html];
NSString * text = nil;
while([scanner isAtEnd]==NO)
{
//找到标签的起始位置
[scanner scanUpToString:@"<" intoString:nil];
//找到标签的结束位置
[scanner scanUpToString:@">" intoString:&text];
//替换字符
html = [html stringByReplacingOccurrencesOfString:[NSString stringWithFormat:@"%@>",text] withString:@""];
}
NSString * regEx = @"<([^>]*)>";
html = [html stringByReplacingOccurrencesOfString:regEx withString:@""];
return html;
}
以上是关于java去掉字段中的html标签的主要内容,如果未能解决你的问题,请参考以下文章
java 如何去除html中的一个指定标签和指定标签里的内容