Trích:
Nguyên văn bởi thannam89
xin macro xoa thời gian post truyện
ví dụ: 12-06-2012, 10:54 PM
|
Chỗ này là điểm yếu của Word, wildcards của Word chỉ là regular expression rút gọn nên khó làm, tuy nhiên vẫn chưa đến nỗi bó tay. Nếu xài regular expression thứ thiệt thì chỉ cần replace 1 lần duy nhất mà không cần lập trình, nhưng xài Word thì phải xóa thông tin cho từng poster, mỗi poster phải replace từng dạng, nếu không lập trình sẽ rất lâu. Ở đây tôi thí dụ 2 dạng thường thấy nhất.
Chú ý: chỉ thời gian đi ngay sau tên poster mới là thông tin thừa cần xóa. Trong truyện nhiều khi cũng có mấy cái đó, nếu bạn lười mà xóa tất cả thì sau này sửa sẽ rất khổ. Khi xóa thời gian thì xóa luôn poster.
Dạng 1: poster và thời gian post trên cùng một dòng. Ví dụ
thannam89 06:29 PM hôm nay
use wildcards: yes
find what: thannam89 [0-9]{2}:[0-9]{2}*^13
replace with: (để trống replace with)
Dạng 2: poster và thời gian post trên 2 dòng khác nhau (trang archive). Ví dụ
thannam89
30-08-2012, 03:36 PM
use wildcards: yes
find what: thannam89^13[0-9]{2}-[0-9]{2}-[0-9]{4},*^13
replace with: (để trống replace with)
bạn có thể lập trình theo thuật toán sau:
Code:
PosterList is array of string
For each Poster in PosterList
replace posting time matching pattern #1
replace posting time matching pattern #2
End For-Loop