В этой статье описывается метод фильтрации строк в 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">
<голова>
<meta http-equiv = "content-type" content = "text /html; charset = utf-8" />
<title> фильтр атрибут IMG в html </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, "");
data = data.replace (/<img.*/// ig, "");
оповещение (данные);
</script>
</head>
<тело>
</body>
</html>
Эффекты программы:
Вы можете видеть, что строки, похожие на <img> < /img> и <img /> исчезли
2. Java -кодовые фильтры, аналогичные <img> < /img> и <img /> в строках
Скопируйте код следующим образом: открытый класс 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>
Вы можете видеть, что строки, похожие на <mg> < /img> и <img />, исчезли.