String expression = "(<[^>]*>)|(<[^<]*$)";
abs_content=abs_content.replaceAll(expression, "");
replaceAll方法是通过正则表达式进行匹配的,如果输入的string比较长的话,耗费的时间很长,所以要看需求来截取某个部分,例如截取前面的50个字符,问题来了,如果截取的位置刚好是标签的一半,就会出现不完整的标签,所以正则表达式的规则要改为允许匹配不完整的标签
String expression = "(<[^>]*>)|(<[^<]*$)";
abs_content=abs_content.replaceAll(expression, "");
replaceAll方法是通过正则表达式进行匹配的,如果输入的string比较长的话,耗费的时间很长,所以要看需求来截取某个部分,例如截取前面的50个字符,问题来了,如果截取的位置刚好是标签的一半,就会出现不完整的标签,所以正则表达式的规则要改为允许匹配不完整的标签
转载于:https://my.oschina.net/carbenson/blog/800193