HTML/javascript 文本 清除 CSS 样式 代码 <font class=""></font> 等标签 如何编写

我的数据内有<fontstyle="font-size:33px;">helloworld</font>类似的数据,需要删除掉所有FONT标签。怎么操作。需要详细代码,J... 我的数据内有 <font style="font-size:33px;"> hello world </font> 类似的数据,需要删除掉所有FONT 标签 。 怎么操作 。
需要详细代码,Jquery 都可以
展开
 我来答
CodeMan
推荐于2018-04-27 · 知道合伙人软件行家
CodeMan
知道合伙人软件行家
采纳数:193 获赞数:505
php开发 html mysql javascript vb

向TA提问 私信TA
展开全部
</?font[^><]*> 这个只却掉font标签的,保留除font以外的所有标签,如<img><p>等等. 同样的你需要去掉其他标签,只需要将里面的font换你要去掉的,就可以了.

</?[^/?(img)|(p)][^><]*> 这个保留(这里我写的保留了img,p这两个标签)你指定的标签,其他的(包括font)全去掉, 如果你还有其他的标签想保留,直接在里面加一个 |(xxx)就行了,

</?[a-zA-Z]+[^><]*> 这个就是我最上面写的那个,会去掉所有的标签,包括font .
</?[a-zA-Z]+[^><]*> 这个表达式可以去掉所有HTML的标签
JAVA代码可以这样写:
public static String delTagsFContent(String content){
String patternTag = "</?[a-zA-Z]+[^><]*>";
String patternBlank = "(^\\s*)|(\\s*$)";
return content.replaceAll(patternTag, "").replaceAll(patternBlank, "");
}
wuhuijinshen
推荐于2018-02-28 · TA获得超过170个赞
知道小有建树答主
回答量:188
采纳率:0%
帮助的人:97.4万
展开全部
兄弟,用正则表式替换一下就行了
</?[a-zA-Z]+[^><]*> 这个表达式可以去掉所有HTML的标签
JAVA代码可以这样写:
public static String delTagsFContent(String content){
String patternTag = "</?[a-zA-Z]+[^><]*>";
String patternBlank = "(^\\s*)|(\\s*$)";
return content.replaceAll(patternTag, "").replaceAll(patternBlank, "");
}

或者你也可以复制上面的表达式,放在文本编辑工具,如Editplus,里面直接替换,如果还不知道就HI我
更多追问追答
追问
要保留IMG 等标签
追答
把问题说清楚些,我一次性给你解决,
是去掉 这个标签,保留其他的,还是保留这几个需要的,其他的全去掉.
给我一个明确的要求.
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
友情小爪
2015-06-21 · TA获得超过194个赞
知道小有建树答主
回答量:211
采纳率:100%
帮助的人:153万
展开全部
如果要让文字不显示,可以为font添加一个CSS样式:display:none;
如果是要清除font上的class可以用removeClass。
removeClass具体用法参考: http://www.w3school.com.cn/jquery/attributes_removeclass.asp
-------------
刚刚没有看到题主下面的解释,如果仅仅是需要删除标签,保留内容,那放在浏览器里预览一下,不久只剩Hello World了吗,直接复制下就OK了(包含图片)。题主做采集确实可以借鉴wuhuijinshen 大大的正则表达式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liubin303
2011-09-15
知道答主
回答量:19
采纳率:0%
帮助的人:3.8万
展开全部
你会Jquery吗?有的话就好搞啊!

楼下的那个是删除元素的class啊!
先把jquery库文件引入。
然后在你要删除的页面里加以下代码:
//表示页面载入时执行函数
$(document).ready(function(){
//找出所有的font标签并且删除
$("font").remove();
});
追问
要保留 hello world
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
图材图色tusea
2011-09-15 · 用心创作内容,感谢您的关注
图材图色tusea
采纳数:318 获赞数:1880

向TA提问 私信TA
展开全部
js replace 可以做到
<script type="text/javascript">
var str="<font style=\"font-size:33px;\"> hello world </font>"
document.write(str.replace(/[<]+[^>]*[>]/g,""))
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式