Làm cách nào để thêm hàng loạt giá trị đã đặt cho 591 số thập lục phân trong tệp văn bản?

lập trình


Xin chào, tôi có tệp C# chứa 591 số thập lục phân gồm 5 chữ số ở định dạng ‘0x ???????’ và tôi muốn thay thế chúng bằng số của chúng cộng với một số thập lục phân đã đặt. Làm cách nào tôi có thể làm được điều đó, ngay cả khi tôi phải tải xuống phần mềm mới? Tôi thực sự không muốn gõ các giá trị chính xác bằng tay vì việc đó sẽ mất nhiều ngày. Cảm ơn trước.

Những gì tôi đã thử:

Tôi đã thử tìm ra nó bằng cách sử dụng plugin Notepad++ Python Script, nhưng có vẻ như nó không hỗ trợ chính xác những gì tôi muốn làm, chỉ xét dựa trên tài liệu.

Giải pháp 1

Tôi không biết bất kỳ công cụ nào sẽ thực hiện việc này, vấn đề là việc cộng một số này vào một số khác trong giá trị thay thế.

Có thể bạn sẽ phải viết công cụ của riêng mình để thực hiện việc này. Điều này chủ yếu là đọc tệp văn bản và thao tác chuỗi nên không quá khó thực hiện.

Giải pháp 2

Được rồi, bây giờ tôi đang nghiêm túc sờ mặt. Giải pháp dễ dàng nhất bao giờ hết. Chỉ cần thêm giá trị trực tiếp vào từng kết quả trong Notepad++:

Tìm: (0x[0-9A-F]{5});

Thay thế: \1 + 0x617A0;

Tôi không biết tại sao tôi lại cố gắng tự chỉnh sửa các con số khi tôi có thể chỉ cần thêm chúng trực tiếp vào tệp nguồn… Đúng vậy, khoảnh khắc nhìn vào lòng bàn tay hoành tráng.

コメント

タイトルとURLをコピーしました