Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - как удалить тэг script содержащий несколько строк

Ответить
Настройки темы
VBS/WSH/JS - как удалить тэг script содержащий несколько строк

Пользователь


Сообщения: 87
Благодарности: 0

Профиль | Отправить PM | Цитировать


web-страница содержит различные script-теги такие что <scipt и </script> могут находится как в пределах одной строки, так и на разных строках. Необходимо удалить сами теги и их содержание.
Для однострочных есть несколько RegEx'ов :
<script.*?<\/script>
<script[^>]*?>.*?</script>
\s?<script[^>]*?>.*?<\/script>\s?
Прошу подсказать вариант охватывающий так же и многострочные скриптовые блоки

Отправлено: 00:24, 28-02-2023

 

Deadooshka


Сообщения: 2566
Благодарности: 698

Профиль | Отправить PM | Цитировать


node или cscript? Во обоих случаях вместо точки "." можно указать символьный класс [\S\s], а в node можно добавить флаг s.

Отправлено: 06:59, 28-02-2023 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6705
Благодарности: 1576

Профиль | Отправить PM | Цитировать


Надо считать файл как одно целое, а не массив строк, удалить переносы строк и потом применить regex
Код: Выделить весь код
<script.*?script>
Например, Powershell
Код: Выделить весь код
(gc D:\Downloads\file.html -Raw) -replace "`n" -replace "<script.*?script>"

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 10:05, 28-02-2023 | #3


Пользователь


Сообщения: 87
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо!

Отправлено: 22:16, 28-02-2023 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - как удалить тэг script содержащий несколько строк

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Офис и Текст - Как в pspad удалить разрывы строк? Katerina23 Программное обеспечение Windows 1 14-12-2022 21:13
CMD/BAT - [решено] как добавить несколько строк в кучу *.txt файлов minutka15 Скриптовые языки администрирования Windows 4 17-10-2022 03:11
CMD/BAT - [решено] Удалить параметр реестра, содержащий определенные данные BaerLinn Скриптовые языки администрирования Windows 14 29-07-2017 18:59
Интерфейс - Как сделать несколько строк в панели избранного в Internet Explorer 11 hitmann47 Microsoft Windows 8 и 8.1 0 31-08-2016 13:03
CMD/BAT - Удалить несколько строк из файла GhostKU Скриптовые языки администрирования Windows 1 01-09-2011 18:40




 
Переход