java和javascript中过滤掉img形式的字符串不显示图片的方法
作者:woshisap 时间:2021-08-31 10:12:49
本文实例讲述了java和javascript中过滤掉img形式的字符串不显示图片的方法。分享给大家供大家参考。具体实现方法如下:
1. javascript过滤掉<img></img>和<img />形式的字符串
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>过滤html中的img属性</title>
<script type="text/javascript">
var htmlContent = "<div id='test'><img src='aaa' height='4' width='4'></img><img src='ff' width='44' height='444' /></div>";
var data = htmlContent.replace(/<img.*>.*<\/img>/ig,""); //过滤如<img></img>形式的图片元素
data = data.replace(/<img.*\/>/ig, ""); //过滤如<img />形式的元素
alert(data);
</script>
</head>
<body>
</body>
</html>
程序效果:
可以看到类似于<img></img>和<img />形式的字符串已经消失
2. java代码过滤字符串中类似于<img></img>和<img />形式的字符串
public class TestRegex {
public static void main(String[] args) {
String html = "<div id='test'><img src='aaa' height='4' width='4'></img><img src='ff' width='44' height='444' /></div>"; //要被过滤的字符串
/*
* 替换掉<img></img>和<img />的形式的字符串为空字符串
*/
String destStr = html.replaceAll("<img.*>.*</img>", "").replaceAll("<img.*/>", "");
System.out.println(destStr);
}
}
程序输出结果为:
<div id='test'></div>
可以看到类似于<img></img>和<img />形式的字符串已经消失。
标签:java,javascript,过滤,方法
0
投稿
猜你喜欢
浅谈JavaWeb中的web.xml配置部署描述符文件
2023-11-12 00:14:13
java抓取网页或文件中的邮箱号码
2023-07-30 19:19:28
SpringMVC + servlet3.0 文件上传的配置和实现代码
2023-08-08 16:42:43
基于Java数组实现循环队列的两种方法小结
2023-06-30 16:09:01
java IO流 之 输出流 OutputString()的使用
2023-08-11 23:16:30
Java JDK11基于嵌套的访问控制的实现
2021-07-11 10:02:05
深入浅出重构Mybatis与Spring集成的SqlSessionFactoryBean(上)
2021-12-01 18:27:49
Maven管理SpringBoot Profile详解
2022-03-20 09:57:45
SpringBoot 集成 activiti的示例代码
2023-01-22 10:22:03
ThreadLocal使用案例_动力节点Java学院整理
2021-06-08 09:57:15
Spring Security 强制退出指定用户的方法
2022-10-04 18:13:04
SpringDataJPA在Entity中常用的注解介绍
2023-11-27 09:40:36
Java日期操作方法工具类实例【包含日期比较大小,相加减,判断,验证,获取年份等】
2023-11-25 12:14:40
Mybatis拦 截 器实现数据权限的示例代码
2023-11-19 20:15:04
MyBatis框架迭代器模式实现原理解析
2021-08-07 13:56:00
java web手写实现分页功能
2022-02-04 02:23:15
Java 通过反射给实体类赋值操作
2023-11-26 10:11:41
El表达式使用问题javax.el.ELException:Failed to parse the expression的解决方式
2023-11-24 12:47:13
Java中stream处理中map与flatMap的比较和使用案例
2023-11-21 02:27:53
分享Java常用开发编辑器工具
2023-11-06 07:35:37