2010-07-31 5 views
1

VBScript에서 일부 html 태그 및 해당 내용을 문자열에서 제거하기위한 정규식을 찾으려고합니다.일부 HTML 태그를 제거하는 방법은 무엇입니까?

문자열이며,

<H2>Title</H2><SPAN class=tiny>Some 
text here</SPAN><LI>Some list 
here</LI><SCRITP>Some script 
here</SCRITP><P>Some text here</P> 

지금, 나는, <SPAN class=tiny>Some text here</SPAN><SCRITP>Some script here</SCRITP>

어쩌면 누군가가 이것에 대한 간단한 솔루션을 가지고 감사를 제외하고 싶습니다.

span.tiny { 
    display: none; 
} 

또는 jQuery 사용 :이 VBScript로 트릭을 할해야

$("span.tiny").hide(); 
+0

원하는 문자열이 어떻게 생각? HTML을 사용하여 수행 한 작업을 수행 한 것으로 보이며 태그를 표시하지 않습니다. – cofiem

답변

0

당신은 using css이 훨씬 쉽게 할 수 원본 HTML과 ResultString 제거 된 두 태그의 모든 발생과 함께 HTML을 수신합니다.

참고 : 샘플에 scritp이 (가) script의 오타라고 가정합니다. 그렇지 않으면 그에 따라 코드 샘플을 조정하십시오.

+1

그러면 스크립트 태그가 제거되지 않습니다. –

4

:

Dim myRegExp, ResultString 
Set myRegExp = New RegExp 
myRegExp.IgnoreCase = True 
myRegExp.Global = True 
myRegExp.Pattern = "<span class=tiny>[\s\S]*?</span>|<script>[\s\S]*?</script>" 
ResultString = myRegExp.Replace(SubjectString, "") 

SubjectString을 변수가

+0

+1 HTML이 정규 언어가 아니기 때문에 RE를 사용하여 HTML을 조작하는 것은 위험합니다. DOM 트리로 작업하는 것이 훨씬 낫지 만 완전히 다른 접근 방식입니다. –

0

난 당신이

$(function(){ 
$('span.tiny').remove(); 
$('script').remove(); 
}) 
관련 문제