어느 비전공자의 개발일지

Java단에서 태그 제거 정규표현식 ( < / > $lt ? ) 본문

백엔드 개발자/Java[Spring]

Java단에서 태그 제거 정규표현식 ( < / > $lt ? )

vndn629 2023. 4. 9. 08:00

 

 

*.script 제거

String title = title.replaceAll("<(/)?([a-zA-Z]*)(\\s[a-zA-Z]*=[^>]*)?(\\s)*(/)?>", "");

 

*.$lt 등 제거

String title = title.replaceAll("&lt(;)?(/)?([a-zA-Z]*)(\\s[a-zA-Z]*=[^>]*)?(\\s)*(/)?&gt(;)?", "");

 


 

사용 예제

java 단 (controller)

조회한 값 result 에서 DESC라는 컬럼을 가져와 replaceAll 하고 jsp로 반환

		Map<String, Object> result = Service.selectDetail(model);

		String Desc= (String) result.get("DESC");
		String GodsDesc = Desc.replaceAll("&lt(;)?(/)?([a-zA-Z]*)(\\s[a-zA-Z]*=[^>]*)?(\\s)*(/)?&gt(;)?", "");
		model.put("GodsDesc", GodsDesc);
반응형