일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- VarType
- XML
- 자바기초
- JavaScript
- ERD
- WML
- wap
- instr
- tempDB
- MSSQL보안
- jdbc driver
- asp함수
- 한글입력체크
- inner join
- sql랭킹
- FileSystemObject
- sql업데이트
- 정규식
- javascript 한글입력체크
- 이미지가로길이
- join
- VARIABLE
- 인젝션
- array
- 이미지세로길이
- update
- SPLIT
- injection
- sql순위
- xmldom
- Today
- Total
3초기억력
ASP 정규식 사용하여 html 태그중 "<title>페이지 타이틀영역</title>" 을 추출한다. 본문
제목 : ASP 정규식 사용하여 html 태그중 "<title>페이지 타이틀영역</title>" 을 추출한다.
<%
Set regEx = New RegExp ' 정규식을 작성합니다.
regEx.IgnoreCase = True ' 대/소문자 구분 안함을 설정합니다.
regEx.Global = True ' 전역을 설정합니다.
html = "aldskfja;dsfjka;dsfjka;fkjakldfjasdf<br>aljdsfhalfhalfjhalf<br><span>asdfasdfadsf</span><img src=""http://i2.media.daumcdn.net/photo-media/201104/15/ned/20110415101809573.jpg"" width=""500"" height=""646"" id=""1"">ㅁㄴ러미ㅏㅇ러마ㅣㄴㄹㅇ러<span>aksjdhfalkdfhlk</span><br><img src=""http://i2.media.daumcdn.net/photo-media/201104/15/ned/20110415101809573.jpg"" width=""500"" height=""646"" id=""2""><title>타이틀영역</title><font color='red'>-</font><title>타이틀영역2</title>"
''' 1. 이미지 태그만 가져오기
'regEx.Pattern = "<img [^<>]*>" ' 패턴을 설정합니다. 1,2,3,4,5 에 해당
regEx.Pattern = "<title[^ ]*</title>" '6에 해당
Set Matches = regEx.Execute(html) ' 찾기를 실행합니다.
'RetStr = ""
'RetImgPath = ""
'RetWidth = ""
'RetHeight = ""
'RetId = ""
RetTitle = ""
For Each Match in Matches ' Matches 컬렉션을 반복합니다.
'RetStr = RetStr & "<br>" & Replace(Match.Value, "<", "<") & vbcrlf
'RetImgPath = RetImgPath & GetImgSrc(Match.Value, "src=""") & "<br>"
'RetWidth = RetWidth & GetImgSrc(Match.Value, "width=""") & "<br>"
'RetHeight = RetHeight & GetImgSrc(Match.Value, "height=""") & "<br>"
'RetId = RetId & GetImgSrc(Match.Value, "id=""") & "<br>"
RetTitle = RetTitle & Match.Value & "<br>"
RetTitle = Replace(RetTitle, "<", "<") 'html 보여주기위함
RetTitle = Replace(RetTitle, ">", ">") 'html 보여주기위함
Next
'Response.Write "1. 이미지 태그만 가져오기<br>" & RetStr & "<br><br><br>"
'Response.Write "2. 이미지 경로만 가져오기<br>" & RetImgPath & "<br><br><br>"
'Response.Write "3. 이미지 가로길이만 가져오기<br>" & RetWidth & "<br><br><br>"
'Response.Write "4. 이미지 세로길이만 가져오기<br>" & RetHeight & "<br><br><br>"
'Response.Write "5. 이미지 ID값만 가져오기<br>" & RetId & "<br><br><br>"
Response.Write "6. TITLE 가져오기<br>" & RetTitle & "<br><br><br>"
Function GetImgSrc(strImgTag, strAttr)
'strImgTag = <img src="asdfasdfaf.jpg" width="123" height="333" id="adsfasdf" />
'strAttr = src=", width="
Dim imgsrc, filepath
imgsrc = mid(strImgTag, instrRev(strImgTag, strAttr) + Len(strAttr))
filepath = left(imgsrc, instr(imgsrc, """")-1)
GetImgSrc = filepath
End Function
%>
내용 :
function GetImgSrc 는 사용안함. 주석처리는 이미지관련 처리.
출처 :
'플밍_ASP' 카테고리의 다른 글
ms-sql, image type 사용한 이미지파일 쓰기/읽기 소스 (dextuploadpro 사용) (0) | 2013.01.24 |
---|---|
전 페이지가 아래 POST 방식이 아닐때, 페이지 접근 차단 방법 (0) | 2013.01.16 |
ASP - CAPICOM 활용한 암호화/ 복호화 ASP 코딩 (0) | 2011.08.29 |
ASP - 구글 뉴스 RSS 퍼오기 (카테고리별) (0) | 2011.08.04 |
ASP - URL 파일 서버경로에 저장하기 ( binary, xmlDOM ) (0) | 2011.04.27 |