Удалить весь код скрипта при сохранении файла HTML

1695
Knocks X

Я сохраняю и архивирую много квитанций Paypal, и файлы поставляются с тоннами мусорного кода скрипта, не необходимого для архивных целей. Я хотел бы предложить способ убрать весь этот код, чтобы я мог удалить включенные файлы javascript, чтобы сэкономить место, не нарушая внешний вид чека.

Попробовал функцию «найти и заменить» в Notepad ++ со следующим регулярным выражением (ничего не поместил в поле «заменить»)

<script.*?/script> 

Это, кажется, решает проблему в основном, но оставляет пустую строку для всего удаленного кода. Есть лучший способ сделать это?

0
Почему бы просто не распечатать его в формате PDF? Chrome может сделать это по умолчанию, или вы можете скачать бесплатный PDF-принтер. Spencer5051 9 лет назад 3
Я думал, что именно то, что сказал @ Spencer5051 ... Зачем изобретать колесо из-за проблемы с форматом, если вы можете напечатать его в цифровом виде и сохранить формат (даже если ваши инструменты поиска и отображения архива менялись с годами?) Austin T French 9 лет назад 0
Сохранение в формате PDF, безусловно, является лучшим вариантом. Но чтобы решить проблему с регулярным выражением, вы, конечно, можете включить новую строку в ваш параметр поиска и заменить этот последний символ. Тогда замена не только удалит часть скрипта, но и конец строки после этого. LPChip 9 лет назад 0
PDF не оптимален из-за размера файла (мы говорим о большом количестве файлов ежедневно). HTML также лучше, если вам нужно конвертировать файл в другой формат позже, потому что все оригинальные изображения сохраняются. Knocks X 9 лет назад 0

1 ответ на вопрос

1
Ayan

Вы можете использовать (\r\n)*<script.*?/script>(\r\n)*для удаления тегов сценария вместе с его начальными и конечными пустыми строками.

Я не думаю, что это может быть применено к целому пакету файлов, поэтому я заинтересован в поиске решения, которое в первую очередь не создаст банк. Knocks X 9 лет назад 0
@ KnocksX извините, я неправильно понял эту часть. Я меняю свой ответ, посмотрим, помогает это или нет. Ayan 9 лет назад 0
Это сработало отлично, большое спасибо. Knocks X 9 лет назад 1

Похожие вопросы