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

re: 표현식으로 태그 삭제하는법?
작성자: 송원석
작성일시: 2003-09-03 13:40,  조회수: 3,218
물론 가능합니다. ^_^

먼저 제가 미리 만들어둔 다음과 같은 함수를 사용한다고 생각해보겠습니다. 별다른 것은 아니고 매번 정규 표현식 개체를 만드는 것이 귀찮아서 만들어둔 함수입니다.
Public Function RegExpReplace(Patrn, TrgtStr, RplcStr)

    Dim ObjRegExp
    
On Error Resume Next

    Set ObjRegExp = New RegExp
    With ObjRegExp
        .Pattern = Patrn
        .Global = True
        .IgnoreCase = True
        RegExpReplace = .Replace(TrgtStr, RplcStr)
    End With
    Set ObjRegExp = Nothing
    
End Function
그리고 strTarget 이라는 변수에 대상 문자열이 있다고 생각해보죠.
strTarget = "<table width='600' border='1'><tr><td height=24 align=center>09/02</td>..."
먼저 귀찮은 &nbsp; 를 제거합니다.
strTarget = RegExpReplace("&nbsp;", strTarget, "")
그리고 TD 태그를 파이프로 바꾸는 작업부터 하죠...
strTarget = RegExpReplace("<td.*?>", strTarget, "|")
이제 A 태그를 제외한 모든 태그들을 제거합니다.
strTarget = RegExpReplace("<\/[^a|^A].+?>", strTarget, "")
strTarget = RegExpReplace("<[^a|^A|^\/].+?>", strTarget, "")
따라서 결국 위의 과정들을 종합하면 다음과 같이 되죠. ^_^
strTarget = RegExpReplace("&nbsp;", strTarget, "")
strTarget = RegExpReplace("<td.*?>", strTarget, "|")
strTarget = RegExpReplace("<\/[^a|^A].+?>", strTarget, "")
strTarget = RegExpReplace("<[^a|^A|^\/].+?>", strTarget, "")
그리고 그 결과는...
|09/02|<a href='/aaa/view/default.asp?id_num=4857'>운영 기획안</a>|김선수
|1600|서울|채용시|696|<a href=/bbb/chk_view.asp?jid=4348></a>
이렇게 나옵니다.

감사합니다.
IP 주소: 211.226.150.73
전체 3 건의 댓글이 존재합니다.

궁금해요

와우~ (^-^)b 정말 대단하시네요
2003-09-03 15:04

궁금해요

strTarget = RegExpReplace("<tr.*?>", strTarget, vbcrlf) 하나 더 추가하고 잘사용하고 있습니다.
2003-09-03 15:04

궁금해요

정말 감사합니다 ^-^* 남은 하루 즐거이 보내세요~
2003-09-03 15:05
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 81 페이지입니다.
게시물
108

re: 반은 해결... ^^

송원석

2003-10-31 5,174
107

re: 결국...

cipas

2003-10-31 2,720
106

re: 결국...

송원석

2003-10-31 2,750
104

ECF 화일에 관해서...

cipas

2003-10-25 2,938
103

re: ECF 화일에 관해서...

송원석

2003-10-26 2,874
102

일본어 화일 에러

cipas

2003-10-25 2,890
101

re: 일본어 화일 에러

송원석

2003-10-25 3,013
100

re: 일본어 파일 에러 처리가 완료되었습니다.

송원석

2003-10-25 3,006
99

re: 감사합니다. (냉무)

cipas

2003-10-25 2,815
97

업로드시 진행율표시는 어떨까요?

기승전결

2003-10-22 3,024
96

re: 업로드시 진행율표시는 어떨까요?

송원석

2003-10-22 3,161
95

re: 업로드시 진행율표시는 어떨까요?

기승전결

2003-10-22 3,023
94

다중 파일업로드는?

기승전결

2003-10-21 3,221
93

re: 다중 파일업로드는?

송원석

2003-10-21 3,416
92

re: 다중 파일업로드는?

기승전결

2003-10-21 2,959
91

만드신 기간이 얼마나 되는지 궁금합니다.

망구초보

2003-10-16 1,118
90

re: 만드신 기간이 얼마나 되는지 궁금합니다.

송원석

2003-10-17 3,024
89

굉장하네요....

오하나

2003-10-09 930
88

re: 굉장하네요....

송원석

2003-10-09 2,871
87

FileCube의 업로드 컨포넌트에 관해서....

cipas

2003-10-06 3,142
86

re: FileCube의 업로드 컨포넌트에 관해서....

송원석

2003-10-06 3,267
85

파일큐브에서 700 메가 정도 업/다운 시킬려면??

말괄량이

2003-09-07 1,076
84

re: 파일큐브에서 700 메가 정도 업/다운 시킬려면?? [1]

송원석

2003-09-08 3,239
83

표현식으로 태그 삭제하는법?

궁금해요

2003-09-03 3,634

re: 표현식으로 태그 삭제하는법? [3]

송원석

2003-09-03 3,218