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;
}

以上是关于java去掉字段中的html标签的主要内容,如果未能解决你的问题,请参考以下文章

java 如何去除html中的一个指定标签和指定标签里的内容

去掉NSString中的HTML标签

java 去掉html标签(Java中去掉网页HTML标记的方法 )--正则表达式

java 去掉html标签

iOS去掉字符串中的HTML标签的方法

通过js去掉所有的html标签,得到HTML标签中的所有内容