HTML/javascript 文本 清除 CSS 样式 代码 <font class=""></font...
发布网友
发布时间:2022-04-30 00:36
我来回答
共7个回答
热心网友
时间:2022-04-21 00:59
</?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, "");
}
热心网友
时间:2022-04-21 02:17
兄弟,用正则表式替换一下就行了
</?[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我
热心网友
时间:2022-04-21 03:52
如果要让文字不显示,可以为font添加一个CSS样式:display:none;
如果是要清除font上的class可以用removeClass。
removeClass具体用法参考: http://www.w3school.com.cn/jquery/attributes_removeclass.asp
-------------
刚刚没有看到题主下面的解释,如果仅仅是需要删除标签,保留内容,那放在浏览器里预览一下,不久只剩Hello World了吗,直接复制下就OK了(包含图片)。题主做采集确实可以借鉴wuhuijinshen 大大的正则表达式。
热心网友
时间:2022-04-21 05:43
你会Jquery吗?有的话就好搞啊!
楼下的那个是删除元素的class啊!
先把jquery库文件引入。
然后在你要删除的页面里加以下代码:
//表示页面载入时执行函数
$(document).ready(function(){
//找出所有的font标签并且删除
$("font").remove();
});追问要保留 hello world
热心网友
时间:2022-04-21 07:51
js replace 可以做到
<script type="text/javascript">
var str="<font style=\"font-size:33px;\"> hello world </font>"
document.write(str.replace(/[<]+[^>]*[>]/g,""))
</script>
热心网友
时间:2022-04-21 10:16
不需要去掉 你用元素.innerHTML="",之后 界面效果和去掉一样
热心网友
时间:2022-04-21 12:57
jquery
$("font").removeClass();