이 기사에서는 사진을 표시하지 않고 IMG 형식의 Java 및 JavaScript의 문자열을 필터링하는 방법에 대해 설명합니다. 참조를 위해 공유하십시오. 특정 구현 방법은 다음과 같습니다.
1. JavaScript는 <Img> < /img> 및 <img /> 형식으로 문자열을 필터링합니다.
코드를 다음과 같이 복사하십시오.
<html xmlns = "http://www.w3.org/1999/xhtml">
<헤드>
<meta http-equiv = "content-type"content = "text /html; charset = utf-8" />
<title> html </title>의 필터 IMG 속성
<script type = "text/javaScript">
var htmlcontent = "<div id = 'test'> <img src = 'aaa'height = '4'너비 = '4'> </img> <img src = 'ff'너비 = '44 '높이 ='444 ' /> < /div> ";
var data = htmlcontent.replace (/<img.*>.*<// img>/ig "");
data = data.replace (/<img.*// ig, ";
경고 (데이터);
</스크립트>
</head>
<body>
</body>
</html>
프로그램 효과 :
<Img> < /img> 및 <img />과 비슷한 문자열이 사라 졌음을 알 수 있습니다.
2. Java 코드 필터 문자열에서 <Img> < /img>과 유사한 문자열 및 문자열에서 <img />
다음과 같이 코드를 복사하십시오 : public class testregex {
public static void main (String [] args) {
문자열 html = "<div id = 'test'> <img src = 'aaa'height = '4'너비 = '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 />과 유사한 문자열이 사라 졌음을 알 수 있습니다.