게시판 본문 ASP, ASP.NET, IIS & Script - Read Only

re: 답변 감사드립니다
작성자: 송원석
작성일시: 2004-11-22 16:00,  조회수: 2,837
말씀하신 innerHTML 은 클라이언트측의 자바스크립트에서 사용가능한 프로퍼티입니다. 따라서 ASP 프로그램 코드에서는 사용이 불가능하다고 말씀드릴 수 있습니다. 따라서 역시 정규 표현식으로 처리하시는 것이 빠를듯 합니다. 그리고 지금부터 설명드리는 내용들은 아까 말씀드렸던 문서들의 내용을 이해하고 계신다고 가정하고 드리는 설명입니다. 아마도 FileSystemObject 를 사용해서 해당 파일의 내용을 읽어오시겠죠? 그렇게 읽어들인 파일의 내용들이 있다고 가정하고 다음과 같이 strHTML 라는 변수에 넣어 놓았다고 생각해보도록 하겠습니다. ^_^
Dim strHTML

strHTML = strHTML & "<html>" & vbNewLine
strHTML = strHTML & "<head>" & vbNewLine
strHTML = strHTML & "<title>Sample</title>" & vbNewLine
strHTML = strHTML & "</head>" & vbNewLine
strHTML = strHTML & "<body>" & vbNewLine
strHTML = strHTML & "가 나 다 라 마 바 사 아 자 차 카 타 파 하" & vbNewLine
strHTML = strHTML & "가 나 다 라 마 바 사 아 자 차 카 타 파 하" & vbNewLine
strHTML = strHTML & "가 나 다 라 마 바 사 아 자 차 카 타 파 하" & vbNewLine
strHTML = strHTML & "가 나 다 라 마 바 사 아 자 차 카 타 파 하" & vbNewLine
strHTML = strHTML & "가 나 다 라 마 바 사 아 자 차 카 타 파 하" & vbNewLine
strHTML = strHTML & "가 나 다 라 마 바 사 아 자 차 카 타 파 하" & vbNewLine
strHTML = strHTML & "가 나 다 라 마 바 사 아 자 차 카 타 파 하" & vbNewLine
strHTML = strHTML & "</body>" & vbNewLine
strHTML = strHTML & "</html>" & vbNewLine
위의 문자열에서 필요없는 부분들을 제거해버리면 되겠죠. 이 때 정규 표현식을 사용하는데 아까 말씀드렸던 문서들에서 설명했던 RegExpReplace() 함수를 사용해서 처리한다고 가정해보도록 하겠습니다. 따라서 실제로는 인클루드 파일을 만드시거나 복사하여 함수를 정의하셨다고 생각하도록 하겠습니다.

결론적으로 다음과 같은 코드를 사용하시면 위의 문자열에서 필요없는 부분들이 제거가 됩니다. ^_^
strHTML = RegExpReplace("[\s\S]*?<body>([\s\S]*)?<\/body>[\s\S]*", strHTML, "$1")
비록 한 줄의 코드이긴 하지만 원하시는 결과가 나타나는 것을 보실 수 있으실 것입니다. 이 코드의 핵심 부분은 '[\s\S]*?([\s\S]*)?<\/body>[\s\S]*' 라는 정규 표현식 패턴 부분입니다. 이 패턴에 대한 설명은 이 자리에서는 일일이 드리긴 힘들고 관련 서적이나 아까 말씀드렸던 문서들을 보시면 쉽게 이해하실 수 있으실 것입니다.

감사합니다.
IP 주소: 165.141.121.62
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 52 페이지입니다.
게시물
849

t-MAX [1]

정보문

2004-11-22 4,634
848

파일큐브 다운로드 질문입니다.

이점동

2004-11-22 2,667
847

re: 파일큐브 다운로드 질문입니다.

송원석

2004-11-22 2,619
846

이런 질문은 되죠?

궁금이

2004-11-22 848
845

re: 이런 질문은 되죠?

송원석

2004-11-22 2,594
844

답변 감사드립니다 [1]

궁금이

2004-11-22 743

re: 답변 감사드립니다

송원석

2004-11-22 2,837
842

안녕하세요~ ^^

오마르

2004-11-19 831
841

re: 안녕하세요~ ^^

송원석

2004-11-19 2,484
840

정규식 관련 질문입니다.. ^^ [5]

호이

2004-11-18 890
839

오늘의 또 다른 긴급 질문입니다.

진짜 궁금이

2004-11-18 728
838

re: 오늘의 또 다른 긴급 질문입니다. [2]

송원석

2004-11-18 2,612
837

도배가 되는 것 같아 다시 질문 드립니다.

진짜 궁금이

2004-11-17 792
836

re: 도배가 되는 것 같아 다시 질문 드립니다.

송원석

2004-11-17 2,586
835

않되는데요??

궁금이

2004-11-17 782
834

re: 않되는데요??

송원석

2004-11-18 2,534
833

답변 진심으로 감사 드립니다. 성공했습니다.

진짜 궁금이

2004-11-18 740
832

Textarea에 대한 궁금 증입니다.

진짜 궁금이

2004-11-17 731
831

re: Textarea에 대한 궁금 증입니다.

송원석

2004-11-17 3,182
830

re: Textarea에 대한 궁금 증입니다. [2]

진짜 궁금이

2004-11-17 771
829

re: Textarea에 대한 궁금 증입니다.

송원석

2004-11-17 2,607
828

진심으로 감사 드립니다... 그런데요... 제발 한번만 더요 [1]

진짜 궁금이

2004-11-17 747
825

음.. 궁금한게 있는데요.. 인크루드 할때 전달값요.. ^^

오마르

2004-11-16 811
824

re: 음.. 궁금한게 있는데요.. 인크루드 할때 전달값요.. ^^ [1]

송원석

2004-11-17 2,728
823

질문이요. Table 을 클릭했을때 몇번째 행을 클릭했는지 알아내고 싶습니다.

구나구나

2004-11-16 2,689