Löschen Sie den gesamten Skriptcode, wenn Sie eine HTML-Datei speichern

1772
Knocks X

Ich speichere und archiviere viele Paypal-Quittungen, und die Dateien werden mit Tonnen von Müllskriptcode geliefert, der für Archivierungszwecke nicht erforderlich ist. Ich würde gerne einen Weg finden, den gesamten Code zu entfernen, sodass ich die enthaltenen Javascript-Dateien löschen kann, um Platz zu sparen, ohne das Aussehen der Quittung zu beeinträchtigen.

Versuchte die Funktion "Suchen und Ersetzen" in Notepad ++ mit dem folgenden regulären Ausdruck (hat nichts in das Feld "Ersetzen" eingefügt)

<script.*?/script> 

Dies scheint sich hauptsächlich um das Problem zu kümmern, aber es bleibt eine leere Zeile für den gesamten gelöschten Code. Gibt es einen besseren Weg, dies zu tun?

0
Warum drucken Sie es nicht einfach als PDF? Chrome kann dies standardmäßig tun oder Sie können einen kostenlosen PDF-Drucker herunterladen. Spencer5051 vor 9 Jahren 3
Ich habe genau gedacht, was @ Spencer5051 gesagt hat ... Warum das Rad über ein Formatproblem neu erfinden, wenn Sie es digital drucken und das Format beibehalten können (selbst wenn sich Ihre Archiv-Abruf-Tools und die Anzeige über die Jahre ändern?) Austin T French vor 9 Jahren 0
Das Speichern als PDF ist definitiv die beste Option. Aber um Ihr Regex-Problem zu lösen, können Sie natürlich eine neue Zeile in Ihren Suchparameter aufnehmen und auch das letzte Zeichen ersetzen. Dann wird beim Ersetzen nicht nur der Skriptteil entfernt, sondern auch das Zeilenende danach. LPChip vor 9 Jahren 0
PDF ist aufgrund der Dateigröße nicht optimal (wir sprechen täglich über viele Dateien). HTML ist auch besser für den Fall, dass Sie die Datei später in ein anderes Format konvertieren müssen, da alle Originalbilder erhalten bleiben. Knocks X vor 9 Jahren 0

1 Antwort auf die Frage

1
Ayan

Sie können (\r\n)*<script.*?/script>(\r\n)*die Skript-Tags zusammen mit den führenden und nachgestellten Leerzeilen entfernen.

Ich glaube nicht, dass dies auf eine ganze Reihe von Dateien angewendet werden kann. Daher bin ich an einer Lösung interessiert, die überhaupt keinen Bankplatz schafft. Knocks X vor 9 Jahren 0
@KnocksX Entschuldigung, ich habe diesen Teil falsch verstanden. Ich ändere meine Antwort und sehe, ob es hilft oder nicht. Ayan vor 9 Jahren 0
Das hat perfekt funktioniert, vielen Dank. Knocks X vor 9 Jahren 1