Как удалить некоторые HTML-теги? - PullRequest
1 голос
/ 31 июля 2010

Я пытаюсь найти регулярное выражение для VBScript, чтобы удалить некоторые 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>

Может быть, у кого-то есть простое решение для этого, спасибо.

Ответы [ 3 ]

4 голосов
/ 04 августа 2010

Это должно сработать в VBScript:

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 - это переменная с вашим исходным HTML, а ResultString получает HTML со всеми вхождениями двух удаленных тегов.

Примечание: я предполагаю, что scritp в вашем примере является опечаткой для script.Если нет, скорректируйте мой пример кода соответствующим образом.

0 голосов
/ 31 декабря 2010

Я думаю, вы хотите это

$(function(){
$('span.tiny').remove();
$('script').remove();
})
0 голосов
/ 31 июля 2010

Вы могли бы сделать это намного проще , используя css :

span.tiny {
    display: none;
}

или используя jQuery :

$("span.tiny").hide();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...