백엔드 개발자/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("<(;)?(/)?([a-zA-Z]*)(\\s[a-zA-Z]*=[^>]*)?(\\s)*(/)?>(;)?", "");
사용 예제
java 단 (controller)
조회한 값 result 에서 DESC라는 컬럼을 가져와 replaceAll 하고 jsp로 반환
Map<String, Object> result = Service.selectDetail(model);
String Desc= (String) result.get("DESC");
String GodsDesc = Desc.replaceAll("<(;)?(/)?([a-zA-Z]*)(\\s[a-zA-Z]*=[^>]*)?(\\s)*(/)?>(;)?", "");
model.put("GodsDesc", GodsDesc);
반응형