얼마 전 게시판을 하나 만들면서 댓글을 작성 할 때 자바스크립트라던가 HTML태그를 사용하지 못하게 하기 위해서 사용했던 정규식
content
= str.replaceAll(“<(/)?([a-zA-Z]*)(\\s[a-zA-Z]*=[^>]*)?(\\s)*(/)?>”, “”);
태그를 없애버린다!! 사라져뢌!!!
내용인 즉.. 태그를 “”로 치환해 버리는 것이다.
역시 이런 정규식은 많은 선배 개발자들이 깔끔한 형태로 만들어 놓으신게 많아서…
나는 그냥 긁어다 쓰면… 음훼훼훼~~
위의 정규식도 인터넷 어디선가 긁어온 것!!
날짜 포맷이라던가 간단한 형태를 판별해 내고 처리하는 정규식은 어떻게든 해 보겠는데, 형태가 조금만 복잡해지면 특수문자들 사이에서 내 정신을 놓아버리고 만다. 아무리 봐도.. 이 곳은 내 영역이 아닌 것 같아..ㅠㅠ
저도 테그를 없애는 함수를 만든 적이 있는데…
저 한줄로 저렇게 깔끔하게 없어지다니… ㅠ.ㅠ
그런데 주석 안의 내용까지 안없어지니 아쉽네요 ㅎㅎ
저런 것을 만들어 내는 수 많은 개발자들의 두뇌속은 어떤 구조로 되어있는지 참 궁금합니다. 그리고 대단하다고 생각하고 있습니다^^ㅋ
좀 더 찾아보면 주석까지 없애는 정규식도 찾을 수 있을 것 같습니다.
(요즘엔 직접 만들어보기 보단 검색에 의존하는게 많아졌습니다ㅠㅠ)
야 그거 JSP 2.0 576쪽에 나온거다..
위에 적은 정규식 말인가요??
책을 읽을 때 좀 더 정신을 집중할껄 그랬습니다;; 결국 책에 있는걸 인터넷에서 찾았네요..ㅎㅎ
취업 글이 있을 줄 알고 왔다가 제 이름을 보고 움찔~-_-;;;하고 갑니다.ㅠ
아.. 그렇군요!! 제목에 라온수카이님 이름이..ㅎㅎㅎ