Xóa tất cả mã tập lệnh khi lưu tệp HTML


1

Tôi lưu và lưu trữ rất nhiều biên lai Paypal và các tệp đi kèm với hàng tấn mã script rác không cần thiết cho mục đích lưu trữ. Tôi muốn đưa ra một cách để loại bỏ tất cả mã đó để tôi có thể xóa các tệp javascript đi kèm để tiết kiệm dung lượng mà không phá vỡ giao diện của biên lai.

Đã thử chức năng 'tìm và thay thế' trong Notepad ++ bằng biểu thức chính quy sau (không đặt bất cứ thứ gì vào trường 'thay thế')

<script.*?/script>

Điều này dường như quan tâm đến vấn đề này, nhưng để lại một dòng trống cho tất cả các mã đã bị xóa. Có cách nào tốt hơn để làm điều này?


3
Tại sao không chỉ in nó dưới dạng PDF? Chrome có thể làm điều đó theo mặc định hoặc bạn có thể tải xuống một máy in pdf miễn phí.
Spencer5051

Tôi đã nghĩ chính xác những gì @ Spencer5051 đã nói ... Tại sao phải phát minh lại bánh xe về vấn đề định dạng khi bạn có thể in kỹ thuật số và bảo toàn định dạng (ngay cả khi các công cụ truy xuất lưu trữ của bạn và hiển thị thay đổi qua nhiều năm?)
Austin T French

Lưu dưới dạng PDF chắc chắn là lựa chọn tốt nhất. Nhưng để giải quyết vấn đề regex của bạn, tất nhiên bạn có thể đưa một dòng mới vào tham số tìm kiếm của mình và thay thế char cuối cùng đó. Sau đó, phần thay thế sẽ không chỉ loại bỏ phần script mà còn kết thúc dòng sau đó.
LPChip 30/03/2015

PDF không tối ưu vì kích thước tệp (chúng tôi đang nói về rất nhiều tệp trên cơ sở hàng ngày). HTML cũng tốt hơn trong trường hợp bạn cần chuyển đổi tệp sang định dạng khác sau đó, vì tất cả các hình ảnh gốc được lưu giữ.
Gõ X

Câu trả lời:


1

Bạn có thể sử dụng (\r\n)*<script.*?/script>(\r\n)*để xóa các thẻ script cùng với các dòng trống hàng đầu và dấu của nó.


Tôi không nghĩ rằng có thể áp dụng cho toàn bộ lô tệp, vì vậy tôi quan tâm đến việc tìm giải pháp sẽ không tạo ra vị trí ngân hàng ngay từ đầu.
Knocks X

@KnocksX xin lỗi tôi đã hiểu nhầm phần đó. Tôi đang thay đổi câu trả lời của tôi xem nó có giúp ích hay không.
Ayan

1
Điều này đã làm việc hoàn hảo, cảm ơn bạn rất nhiều.
Gõ X
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.